diff --git a/.agents/skills/celestial-skill/references/implementation-map.md b/.agents/skills/celestial-skill/references/implementation-map.md index 3ebb31662f7..d54fd8bf391 100644 --- a/.agents/skills/celestial-skill/references/implementation-map.md +++ b/.agents/skills/celestial-skill/references/implementation-map.md @@ -100,6 +100,24 @@ instead of editing a shared list or atlas position. ranges in one retained scene. Borrelly (`comet-19p`) and Tuttle (`comet-8p`) use this path. Verify only the selected model is visible and pickable, camera behavior remains shared, and the combined prepared asset bank meets the budget. + A dataset takes a mesh of its own only when it is itself another shape: a second + shape model, or a picture registered to one. A map of the same body draws on + the body's mesh. Picking a dataset on another mesh swaps every face in one + frame: 0.5 to 1.1 s on an iPad for comet 67P's 1,000 to 2,000 faces when its + model, photographs and VIRTIS maps each had their own (2026-10-05). A map + published on another model of the same body names that model as an alternative + with `"display": "body-mesh"`: each texel is read at the closest point of that + model's surface and drawn on the body's mesh, as Bennu's six facet tables are + from four versions of its shape. +- **One atlas size for a body's datasets:** on a mesh of triangles every face + draws its atlas at the layout's size. A dataset with `textureScale` below 1 is + drawn enlarged, which Safari does with a cropped copy for each face: comet + 67P's 1,992 faces took 731 to 842 ms to switch to a half-size atlas and 202 to + 236 ms to a full-size one on an iPad (2026-10-05). Set `texelsPerFace` to what + the datasets need and leave `textureScale` out. A banded sphere follows the + same rule with one `textureScale` for its maps: Enceladus's elevation atlas + at full size, 8,320 pixels wide among 2,080 pixel ones, took 568 to 613 ms to + pick and 51 to 68 ms at their size. - **Observation mosaics:** Triton's `source/preparation/terrestrial.json` uses the shared terrestrial path (`packages/bake/src/objects/layers/terrestrial/`) for native image geometry, photometric correction, compositing and gaps. Reuse the capability with the diff --git a/docs/performance/motion-freezes-membership.md b/docs/performance/motion-freezes-membership.md index 326c4e4efc5..7dc5d21a8bd 100644 --- a/docs/performance/motion-freezes-membership.md +++ b/docs/performance/motion-freezes-membership.md @@ -30,6 +30,14 @@ held differently while coasting: 182 ms), and leaving by the slices still there (all at once 42 to 50 ms, 16 a frame eight frames of 34 to 93 ms, 2026-10-04). A stack's opacity in the mix stops at 0.999: Safari painted every slice under a stack again each time its opacity left or reached 1 (54 ms for 88 slices with the camera still, nothing for 0.99 to 0.98). + A galaxy's or nebula's picture layers follow the same two rules (`image-layers/prepared-image-layer-runtime.ts`, + `universe/universe-catalog-banks.ts`): a bank of sheets stops its own opacity at 0.999 too. A bank of patches draws + at 1, since a group under 1 lost a wedge of the picture at the Homunculus's nearest view, and pays the repaint each + time it crosses 1 (180 to 208 ms for Cassiopeia A's 1,397 patches). A stack the camera turns to, or a bank shown + again, stays hidden until its + images are decoded off the page's thread, then shows whole: decoded inside the paint, NGC 2392's 57 layers made a + frame of 235 ms on a turn and 270 ms on a dataset switch, against 34 and 31 ms decoded first (iPad, 2026-10-05). + Joining such a stack a share a frame was measured and rejected: each joining frame painted the layers already shown. ## Why diff --git a/docs/surface-preparation.md b/docs/surface-preparation.md index 6e499b17118..e1d44fcc664 100644 --- a/docs/surface-preparation.md +++ b/docs/surface-preparation.md @@ -126,6 +126,14 @@ going back to its surface map spent 117 of 219 main-thread samples of its long f images that stayed resident undrawn waits for a second `decode()`, off that thread, before it is ready ([prepared-residency.ts](../packages/renderer/src/rendering/prepared-residency.ts)). +A small body keeps the images of the dataset it has just left. Its dataset pool is marked to keep images until it is +full, and the last bake step states the pool's byte budget from the image sizes: two selections, the one on screen and +the one before it, never above what Io states for its pages +([prepared-pool-budgets.ts](../packages/bake/src/prepared-presentation/prepared-pool-budgets.ts)). On an iPad, going +back to a dataset of Bennu took 280 ms and 180 ms after its 13-megapixel atlas had been released, and 82 ms and 75 ms +with it kept; a first visit is unchanged. A body whose two selections exceed that ceiling releases what a selection +leaves, as before; since Deimos and Phobos took smaller atlases, no small body does. + How the surface is cut into images matters less. Io and Mercury baked as square pages of four faces, 112 pages a surface, switched in 158 to 298 ms and 129 to 146 ms at their default views: no gain for Io, and twice Mercury's time on its one page. Zoomed in, where only the pages in view are decoded, Io took 75 to 108 ms against 108 to 178 ms. @@ -564,7 +572,11 @@ its full box. [leaf-box.ts](../packages/bake/src/presentation/leaf-box.ts) holds 217 to 246 ms; with the same box and the size in pixels, in 64 to 67 ms (iPad, 2026-10-04). - **Steps** grow by √2 from 16 silhouette pixels to the first step at which every leaf holds its full box. - **Groups.** The presentation bindings measure every leaf in a browser at each `prepare:object-json`, so every generator - shares the rule. Surface leaves join blocks of about eight leaves by direction (`LEAF_BOX_GROUP_LEAVES`), each with a + shares the rule. A leaf a run does not measure is stored with its full box, and the next run puts it back in the + variable form first (`withoutLeafBoxRecords`), so it is measured as soon as it renders. Until 2026-10-05 such a leaf + kept its full box for good: Enceladus, Dione and Rhea had never been measured, and Enceladus's faces sat in 128 px + boxes with images a quarter of that size drawn enlarged, 189 to 289 ms a dataset switch on the iPad against 51 to + 72 ms once measured. Surface leaves join blocks of about eight leaves by direction (`LEAF_BOX_GROUP_LEAVES`), each with a placement like a texture page's; other leaves (rings, shells, cutaways) form groups of eight. The bindings also record each group's full box area, for the memory estimate below. - **Runtime** ([prepared-leaf-box-blocks.ts](../packages/renderer/src/rendering/prepared-leaf-box-blocks.ts)): a block's step diff --git a/packages/bake/src/objects/layers/terrestrial/profile.test.mts b/packages/bake/src/objects/layers/terrestrial/profile.test.mts index c7960e9cce5..e560539653a 100644 --- a/packages/bake/src/objects/layers/terrestrial/profile.test.mts +++ b/packages/bake/src/objects/layers/terrestrial/profile.test.mts @@ -49,23 +49,24 @@ test('georeferenced photographs bind quality, physical distances and bounded dis }); test('an alternative model owns its observation mesh and sampler state', async () => { - const profile = await read('comet-67p'); - const alternative = fixtureRecord(alternativeForDataset(profile.geometry.radialTerrainAlternatives, 'osiris')); + // Kleopatra's ZIMPOL photograph is registered to the ADAM model, a second shape beside the one its other datasets draw. + const profile = await read('kleopatra'); + const alternative = fixtureRecord(alternativeForDataset(profile.geometry.radialTerrainAlternatives, 'zimpol')); assert.notEqual(alternative.path, profile.geometry.radialTerrain.path, 'the observation uses a distinct source mesh'); - assert.doesNotThrow(() => parseTerrestrialProfile(profile), 'OSIRIS samples its declared alternative mesh'); - // The OSIRIS dataset validates against its own model, which must preserve the source mesh like the default. + assert.doesNotThrow(() => parseTerrestrialProfile(profile), 'the photograph samples its declared alternative mesh'); + // The photograph validates against its own model, which must preserve the source mesh like the default. delete fixtureRecord(alternative, 'simplification').method; assert.throws(() => parseTerrestrialProfile(profile), /source-bound/, 'the alternative mesh must preserve its source'); const observation = { samplePoint() { return null; } }; const base: {observationSurfaces?: Map} = {}; const alternativeRadial: {observationSurfaces?: Map} = {}; - const selected = radialModelForDataset([{ datasetIds: ['model'], radial: base }, { datasetIds: ['osiris'], radial: alternativeRadial }], 'osiris'); + const selected = radialModelForDataset([{ datasetIds: ['shape'], radial: base }, { datasetIds: ['zimpol'], radial: alternativeRadial }], 'zimpol'); selected.radial.observationSurfaces ??= new Map(); - selected.radial.observationSurfaces.set('osiris', observation); + selected.radial.observationSurfaces.set('zimpol', observation); assert.equal(selected.radial, alternativeRadial); assert.equal('observationSurfaces' in base, false); - assert.equal(alternativeRadial.observationSurfaces?.get('osiris'), observation); + assert.equal(alternativeRadial.observationSurfaces?.get('zimpol'), observation); }); test('PDS4 geometry cubes declare their planes and identity and bind a lossless, labelled frame within its transfer limits', async () => { diff --git a/packages/bake/src/objects/layers/terrestrial/radial/radial-models.test.mts b/packages/bake/src/objects/layers/terrestrial/radial/radial-models.test.mts new file mode 100644 index 00000000000..a8ac0190576 --- /dev/null +++ b/packages/bake/src/objects/layers/terrestrial/radial/radial-models.test.mts @@ -0,0 +1,43 @@ +import assert from 'node:assert/strict'; +import { mkdtemp, rm, writeFile } from 'node:fs/promises'; +import { tmpdir } from 'node:os'; +import { join } from 'node:path'; +import { sourceTest } from '@cssearth/objects/node/source-test'; +import { fixtureSource } from '../../../sources/fixtures/test-source-fixture.mts'; +import { combineRadialModels, loadRadialModels } from './radial-models.ts'; +const test = sourceTest(); + +const tetrahedron = (size: number) => `v ${size} 0 0\nv 0 ${size} 0\nv 0 0 ${size}\nv 0 0 0\nf 1 2 3\nf 1 4 2\nf 2 4 3\nf 3 4 1\n`; +const profile = (path: string) => ({ path, format: 'wavefront-obj', texelsPerFace: 256, grid: { metersPerUnit: 1, expectedVertices: 4, expectedFaces: 4 }, faceBudget: 4, + simplification: { method: 'source-meshoptimizer', targetFaces: 4, maximumErrorMeters: .001 } }); + +test('a dataset read from another model of the body draws on the body\'s mesh, and one that is another shape keeps its own', async () => { + const directory = await mkdtemp(join(tmpdir(), 'cssearth-radial-models-')); + try { + await writeFile(join(directory, 'body.obj'), tetrahedron(1)); + await writeFile(join(directory, 'survey.obj'), tetrahedron(1.01)); + await writeFile(join(directory, 'other.obj'), tetrahedron(2)); + const source = await fixtureSource(directory, ['body', 'survey', 'other'].map(id => ({ id, path: `${id}.obj`, consumers: ['geometry'] }))); + const config = (alternatives: (Record & { datasetId: string; additionalDatasetIds?: string[]; display?: unknown })[]) => ({ namespace: 'fixture', presentation: { defaultDataset: 'shape' }, + raster: { observations: [{ id: 'shape' }, { id: 'photograph' }], scientific: [{ id: 'gravity' }, { id: 'slope' }, { id: 'second-shape' }] }, + geometry: { radius: 1, radiusKm: .001, radialTerrain: profile('body.obj'), radialTerrainAlternatives: alternatives } }); + const models = await loadRadialModels({ sourceDirectory: directory, source, config: config([ + { datasetId: 'gravity', additionalDatasetIds: ['slope'], display: 'body-mesh', ...profile('survey.obj') }, + { datasetId: 'second-shape', ...profile('other.obj') }]) }); + // Two meshes are drawn: the body's, which also carries the two maps of the survey model, and the second shape's. + assert.deepEqual(models.map(model => [model.id, model.datasetIds]), [['shape', ['shape', 'photograph', 'gravity', 'slope']], ['second-shape', ['second-shape']]]); + const [body] = models, sampled = body!.sampling!; + assert.deepEqual([...sampled.keys()], ['gravity', 'slope']); + // The maps are read from the survey model's own surface, not the body's. + assert.notEqual(sampled.get('gravity')!.grid, body!.radial.grid); + assert.equal(sampled.get('gravity')!.grid, sampled.get('slope')!.grid); + assert.equal((sampled.get('gravity')!.config.geometry.radialTerrain as { path: string }).path, 'survey.obj'); + const combined = combineRadialModels(models, 'fixture')!; + assert.deepEqual(combined.datasetRanges, [...['shape', 'photograph', 'gravity', 'slope'].map(datasetId => ({ datasetId, start: 0, count: 4 })), { datasetId: 'second-shape', start: 4, count: 4 }]); + // With every other model only read from, the body has one mesh and no ranges to select between. + const single = await loadRadialModels({ sourceDirectory: directory, source, config: config([{ datasetId: 'gravity', additionalDatasetIds: ['slope'], display: 'body-mesh', ...profile('survey.obj') }]) }); + assert.equal(single.length, 1); + assert.equal(combineRadialModels(single, 'fixture'), single[0]!.radial); + await assert.rejects(loadRadialModels({ sourceDirectory: directory, source, config: config([{ datasetId: 'gravity', display: 'elsewhere', ...profile('survey.obj') }]) }), /body-mesh/); + } finally { await rm(directory, { recursive: true, force: true }); } +}); diff --git a/packages/bake/src/objects/layers/terrestrial/radial/radial-models.ts b/packages/bake/src/objects/layers/terrestrial/radial/radial-models.ts index 96a5fcb3ec3..f8f8835949e 100644 --- a/packages/bake/src/objects/layers/terrestrial/radial/radial-models.ts +++ b/packages/bake/src/objects/layers/terrestrial/radial/radial-models.ts @@ -5,7 +5,7 @@ type TerrainContext = Parameters[0]; const datasetGroups = ['observations', 'scientific', 'observedColors', 'shapeViews', 'surfaceObservations'] as const; interface ModelConfig { namespace: string; - geometry: {radius: number; radiusKm: number; radialTerrain?: unknown; radialTerrainAlternatives?: (Record & {datasetId: string; additionalDatasetIds?: string[]})[]}; + geometry: {radius: number; radiusKm: number; radialTerrain?: unknown; radialTerrainAlternatives?: (Record & {datasetId: string; additionalDatasetIds?: string[]; display?: unknown})[]}; presentation: {defaultDataset: string}; raster: Partial>; } @@ -14,6 +14,8 @@ export interface LoadedRadialModel { datasetIds: string[]; radial: RadialState; config: ModelConfig; + /** The models some of these datasets are read from while they draw on this mesh (`display: "body-mesh"`), by dataset. */ + sampling?: Map; } interface CombinedRadial {faces: RadialState['faces']; leaves: RadialState['leaves']; datasetRanges?: {datasetId: string; start: number; count: number}[];} @@ -31,12 +33,18 @@ export async function loadRadialModels(context: Omit !ids.slice(1).includes(id)), radial: base, config }]; - for (const { datasetId, additionalDatasetIds: _additional, ...profile } of alternatives) { + const sampling = new Map(); + const models: {id: string; datasetIds: string[]; radial: typeof base; config: T; sampling?: typeof sampling}[] = [{ id: ids[0], datasetIds: datasets.filter(id => !ids.slice(1).includes(id)), radial: base, config, sampling }]; + for (const { datasetId, additionalDatasetIds: _additional, display, ...profile } of alternatives) { + if (display !== undefined && display !== 'body-mesh') throw new TypeError('An alternative surface model draws on its own mesh, or on the body\'s with display "body-mesh".'); const selected = { ...config, geometry: { ...config.geometry, radialTerrain: profile } }; const radial = await loadRadialTerrain({ ...context, config: selected }); if (!radial) throw new TypeError('Alternative model lacks its terrain source.'); - models.push({ id: datasetId, datasetIds: alternativeDatasetIds({ datasetId, additionalDatasetIds: _additional }), config: selected, radial }); + const own = alternativeDatasetIds({ datasetId, additionalDatasetIds: _additional }); + // The same body in another published model: its datasets are read from it and drawn on the body's mesh, so a + // selection never swaps meshes. A second mesh is for a dataset that is itself another shape. + if (display === 'body-mesh') { models[0]!.datasetIds.push(...own); for (const id of own) sampling.set(id, { grid: radial.grid, config: selected }); continue; } + models.push({ id: datasetId, datasetIds: own, config: selected, radial }); } return models; } diff --git a/packages/bake/src/objects/layers/terrestrial/records/profile-source.ts b/packages/bake/src/objects/layers/terrestrial/records/profile-source.ts index 0060aef0adf..a96bbab67e4 100644 --- a/packages/bake/src/objects/layers/terrestrial/records/profile-source.ts +++ b/packages/bake/src/objects/layers/terrestrial/records/profile-source.ts @@ -44,7 +44,7 @@ export function parseSolidPreparationSource(input:unknown) { const extra=shape({schema:choice('cssearth-terrestrial-preparation@2'),kind:choice('solid-observation-body'), namespace:text,displayName:text,publicBase:text,rings:optional(value=>value), geometry:shape({radius:number,radiusKm:number,mapUrl:text,polesUrl:text,radialModels:optional(value=>value), - radialTerrain:optional(parseRadialSource),radialTerrainAlternatives:optional(array(value=>Object.assign({},parseRadialSource(value),shape({datasetId:text,additionalDatasetIds:optional(array(text))})(value)))), + radialTerrain:optional(parseRadialSource),radialTerrainAlternatives:optional(array(value=>Object.assign({},parseRadialSource(value),shape({datasetId:text,additionalDatasetIds:optional(array(text)),display:optional(text)})(value)))), camera:optional(value=>{const camera=shape({framingScale:optional(number)})(value);refuseAuthoredCameraAngles(camera);return camera;})}), lighting:optional(parseSolidLighting), presentation:shape({defaultDataset:text}), diff --git a/packages/bake/src/objects/layers/terrestrial/solid-scene.ts b/packages/bake/src/objects/layers/terrestrial/solid-scene.ts index ffd9a0c9418..99b9012d4bb 100644 --- a/packages/bake/src/objects/layers/terrestrial/solid-scene.ts +++ b/packages/bake/src/objects/layers/terrestrial/solid-scene.ts @@ -221,7 +221,10 @@ export async function prepareSolidPresentation({ config, scene: plan, material: const presentation = { schema: PREPARED_PRESENTATION_SCHEMA, camera: plan.camera, sky: plan.sky, sun: plan.sun, assets: { entries, pools: [preparedResourcePool('mounted', entries), ...(entries.some(entry => entry.pool === 'datasets') - ? [preparedResourcePool('datasets', entries, { retention: 'selection', capacity: 4, concurrency: 2 })] : [])], + // A dataset's images stay until the pool is full, so coming back to one repaints from an image already in place; the + // last bake step states the pool's byte budget, or takes the mark off where two selections are too large + // (packages/bake/src/prepared-presentation/prepared-pool-budgets.ts). + ? [preparedResourcePool('datasets', entries, { retention: 'selection', capacity: 4, concurrency: 2, eviction: 'capacity' })] : [])], startup: entries.filter(entry => entry.pool === 'mounted').map(entry => entry.key) }, tree, variants, materials: track ? [track] : [], animations: [], ...(plan.surfaceTriangles ? { surfaceHit: { target: index(body), triangles: plan.surfaceTriangles, diff --git a/packages/bake/src/objects/layers/terrestrial/solid/solid-raster.ts b/packages/bake/src/objects/layers/terrestrial/solid/solid-raster.ts index 626aa090c7f..b7b0841430d 100644 --- a/packages/bake/src/objects/layers/terrestrial/solid/solid-raster.ts +++ b/packages/bake/src/objects/layers/terrestrial/solid/solid-raster.ts @@ -55,7 +55,7 @@ async function publishedLightingAtlas({ lighting, surfaces, config, sourceDirect const DISPLAY_ENCODING: WebpOptions = { alphaQuality: 100, effort: 4 }; /** Surface composition is source-dependent; the projection/packing is shared. */ -interface RasterRadialModel { datasetIds: string[]; radial: RadialState; config: {geometry: unknown}; } +interface RasterRadialModel { datasetIds: string[]; radial: RadialState; config: {geometry: unknown}; sampling?: Map; } const OBSERVATION_PREVIEW_DIVISOR = 4; export async function prepareSolidRasters({ sourceDirectory, publicDirectory, outputDirectory, config:input, source, radial, radialModels }: {sourceDirectory:string;publicDirectory:string;outputDirectory:string;config:unknown;source:Awaited>;radial?:RadialState|null;radialModels?:readonly RasterRadialModel[]}) { @@ -128,7 +128,10 @@ export async function prepareSolidRasters({ sourceDirectory, publicDirectory, ou surfaces.push(surface); } for (const dataset of config.raster.scientific ?? []) { - const model = modelForDataset(dataset.id), scienceRadial = model?.radial ?? radial, scienceConfig = model?.config ?? config; + // A dataset read from another model of the body (display "body-mesh") is validated and sampled on that model and + // kept with the mesh it draws on. + const model = modelForDataset(dataset.id), drawnRadial = model?.radial ?? radial, sampled = model?.sampling?.get(dataset.id); + const scienceRadial = drawnRadial && sampled ? { ...drawnRadial, grid: sampled.grid } : drawnRadial, scienceConfig = sampled?.config ?? model?.config ?? config; await source.validateGroup(dataset.consumer); for(const mask of dataset.qualityMasks??[])if(!source.manifest.inputs.some(input=>input.path===mask.path&&input.consumers.includes(dataset.consumer))) throw new Error(`Scientific quality mask ${mask.path} lacks a pinned source in ${dataset.consumer}.`); @@ -169,9 +172,9 @@ export async function prepareSolidRasters({ sourceDirectory, publicDirectory, ou // Reuse the already loaded geometry BVH, especially for large OLA meshes. const raster = await loadScienceSurface(sourceDirectory, dataset, dataset.surfaceSampling && scienceRadial ? requireTerrainMesh(scienceRadial.grid) : undefined); if (dataset.surfaceSampling) { - if (!scienceRadial) throw new Error('Source-surface science requires retained terrain.'); - scienceRadial.scientificSurfaces ??= new Map(); - scienceRadial.scientificSurfaces.set(dataset.id, raster); + if (!drawnRadial) throw new Error('Source-surface science requires retained terrain.'); + drawnRadial.scientificSurfaces ??= new Map(); + drawnRadial.scientificSurfaces.set(dataset.id, raster); } const grid = datasetTextureGrid(dataset, config.raster); const preview = scientificPreviewGrid(dataset, { ...config.raster, ...grid }); diff --git a/packages/bake/src/objects/lineage/lineage-recipes.ts b/packages/bake/src/objects/lineage/lineage-recipes.ts index 83af2390589..206aefaf22e 100644 --- a/packages/bake/src/objects/lineage/lineage-recipes.ts +++ b/packages/bake/src/objects/lineage/lineage-recipes.ts @@ -112,7 +112,9 @@ export function lineageProducts({ id, recipes, inputs, paths: declared, controls // Mesh geometry changes the final sampled surface as well as its silhouette. if (geometry.radialTerrain) { for (const product of products) { - const modelPaths = paths(alternativeForDataset(records(geometry.radialTerrainAlternatives ?? []), product.id) ?? geometry.radialTerrain); + // A dataset read from another model and drawn on the body's mesh (display "body-mesh") has both shapes as its geometry. + const alternative = alternativeForDataset(records(geometry.radialTerrainAlternatives ?? []), product.id); + const modelPaths = [...paths(alternative ?? geometry.radialTerrain), ...(alternative?.display === 'body-mesh' ? paths(geometry.radialTerrain) : [])]; product.inputPaths = [...new Set([...product.inputPaths, ...modelPaths])]; product.inputRoles = { ...product.inputRoles, ...Object.fromEntries(modelPaths.map(path => [path, { role: 'geometry' as const, evidence: 'Source selected by the terrestrial radial-terrain geometry recipe.' }])) }; } diff --git a/packages/bake/src/prepared-presentation/index.ts b/packages/bake/src/prepared-presentation/index.ts index 886418c6dc5..745368738b3 100644 --- a/packages/bake/src/prepared-presentation/index.ts +++ b/packages/bake/src/prepared-presentation/index.ts @@ -7,6 +7,7 @@ export * from './prepared-depth-partitions.ts'; export * from './prepared-depth-styles.ts'; export * from './prepared-image-sizes.ts'; +export * from './prepared-pool-budgets.ts'; export * from './prepared-interior-fill.ts'; export * from './prepared-presentation-bindings.ts'; export * from './prepared-visibility-order.ts'; diff --git a/packages/bake/src/prepared-presentation/prepared-pool-budgets.test.mts b/packages/bake/src/prepared-presentation/prepared-pool-budgets.test.mts new file mode 100644 index 00000000000..5451a1dd799 --- /dev/null +++ b/packages/bake/src/prepared-presentation/prepared-pool-budgets.test.mts @@ -0,0 +1,51 @@ +import assert from 'node:assert/strict'; +import { sourceTest } from '@cssearth/objects/node/source-test'; +const test = sourceTest(); + +import { KEPT_POOL_BYTES, withKeptPoolBudgets } from './prepared-pool-budgets.ts'; + +// A body whose default dataset is mounted and whose other datasets share a pool marked to keep its images. A lit +// selection needs two images from it (the shadow atlas and the pole atlas), an unlit one a single image. +const image = (key: string, url: string, pool: string, width = 1000, height = 500) => ({ key, url, pool, width, height }); +const body = (width = 1000, height = 500) => ({ + id: 'rock', + assets: { + entries: [image('surface:a', '/a.webp', 'mounted'), image('surface:b', '/b.webp', 'datasets', width, height), image('poles:b', '/b.webp', 'datasets', width, height), + image('shadow:b', '/b-shadow.webp', 'datasets', width, height), image('surface:b:alpha', '/b-alpha.webp', 'datasets', width, height), image('lighting:0', '/rows.webp', 'lighting')], + pools: [{ id: 'mounted', capacity: 1, concurrency: 1, retention: 'mount', reuse: false }, + { id: 'datasets', capacity: 4, concurrency: 2, retention: 'selection', reuse: false, eviction: 'capacity' }, + { id: 'lighting', capacity: 3, concurrency: 3, retention: 'selection', reuse: true, eviction: 'capacity' }], + }, + variants: [{ required: ['surface:a'] }, { required: ['surface:b', 'poles:b'] }, { required: ['shadow:b', 'poles:b'] }], +}); + +test('a pool marked to keep its images states a budget of two selections, and its entries their decoded bytes', () => { + const stated = withKeptPoolBudgets(body()); + // The lit selection is the largest: two images of 1000 x 500, four bytes a pixel. The pool keeps two such selections. + assert.deepEqual(stated.assets.pools[1], { id: 'datasets', capacity: 4, concurrency: 2, retention: 'selection', reuse: false, eviction: 'capacity', maximumDecodedBytes: 8_000_000 }); + assert.deepEqual(stated.assets.entries[1], { key: 'surface:b', url: '/b.webp', pool: 'datasets', decodedBytes: 2_000_000, width: 1000, height: 500 }); + assert.deepEqual(Object.keys(stated.assets.entries[1]!), ['key', 'url', 'pool', 'decodedBytes', 'width', 'height']); + // The alpha stand-in is in the pool too, so it states its bytes; other pools' entries and the row pool are untouched. + assert.equal((stated.assets.entries[4] as { decodedBytes?: number }).decodedBytes, 2_000_000); + assert.equal(stated.assets.entries[0], body().assets.entries[0] && stated.assets.entries[0]); + assert.deepEqual(stated.assets.entries[0], body().assets.entries[0]); + assert.deepEqual(stated.assets.pools[2], body().assets.pools[2]); + assert.equal(withKeptPoolBudgets(stated), stated, 'a stated budget is left as it is'); +}); + +test('a pool whose two selections exceed the ceiling keeps nothing: its mark is taken off', () => { + // 6,000 x 6,000 is 144 MB decoded; two images a selection, two selections: 576 MB. + const large = withKeptPoolBudgets(body(6000, 6000)); + assert.ok(2 * 2 * 6000 * 6000 * 4 > KEPT_POOL_BYTES); + assert.deepEqual(large.assets.pools[1], { id: 'datasets', capacity: 4, concurrency: 2, retention: 'selection', reuse: false }); + assert.deepEqual(large.assets.entries, body(6000, 6000).assets.entries); + assert.equal(withKeptPoolBudgets(large), large); +}); + +test('a marked pool with an unsized image or with no required image is refused by object, pool and image', () => { + const unsized = body(); + unsized.assets.entries[3] = { key: 'shadow:b', url: '/b-shadow.webp', pool: 'datasets' } as never; + assert.throws(() => withKeptPoolBudgets(unsized), /rock: image shadow:b \(\/b-shadow\.webp\) in pool datasets states no size, so the pool's byte budget cannot be stated/u); + const unused = { ...body(), variants: [{ required: ['surface:a'] }] }; + assert.throws(() => withKeptPoolBudgets(unused), /rock: pool datasets keeps images until it is full, but no selection requires one of its images/u); +}); diff --git a/packages/bake/src/prepared-presentation/prepared-pool-budgets.ts b/packages/bake/src/prepared-presentation/prepared-pool-budgets.ts new file mode 100644 index 00000000000..5374940a06e --- /dev/null +++ b/packages/bake/src/prepared-presentation/prepared-pool-budgets.ts @@ -0,0 +1,60 @@ +/** + * A pool that keeps the images it has shown states how many decoded bytes it may hold. + * + * A generator marks a pool of selection images `eviction: "capacity"`: the page then keeps an image a selection leaves + * until the pool is full, so going back to a dataset repaints its faces from an image already in place instead of + * loading and drawing it again. On an iPad, Bennu's 13-megapixel atlases took 280 ms and 180 ms to come back to after + * being released, and 80 ms and 74 ms resident (2026-10-05). + * + * The byte budget is stated here, after every image has stated its size (prepared-image-sizes.ts): twice what the largest + * selection needs from the pool, the selection on screen and the one before it, as the paged lanes state theirs + * (packages/bake/src/objects/layers/paged-ellipsoid/texture-levels.ts). Each entry of the pool states its decoded bytes, + * which the page counts against the budget. + * + * Where two selections exceed KEPT_POOL_BYTES the pool keeps nothing: its mark is taken off, and it releases what a + * selection leaves, as an unmarked pool does. A pool that reuses one image handle (lighting rows) is bounded by its + * count and is left alone, as is a pool that already states a budget. + */ + +/** The most a pool may keep: what Io, Europa and Callisto state for their surface pages. */ +export const KEPT_POOL_BYTES = 408_944_640; + +interface Entry { key: string; url: string; pool: string; decodedBytes?: number; width?: number; height?: number } +interface Pool { id: string; reuse: boolean; eviction?: string; maximumDecodedBytes?: number } +interface Definition { id: string; assets: { entries: readonly Entry[]; pools: readonly Pool[] }; variants: readonly { required: readonly string[] }[] } + +export function withKeptPoolBudgets(definition: D): D { + const { assets } = definition; + const marked = assets.pools.filter(pool => pool.eviction === 'capacity' && pool.maximumDecodedBytes === undefined && !pool.reuse); + if (!marked.length) return definition; + const byKey = new Map(assets.entries.map(entry => [entry.key, entry])); + const bytes = (entry: Entry) => { + if (!(entry.width! > 0) || !(entry.height! > 0)) throw new TypeError(`${definition.id}: image ${entry.key} (${entry.url}) in pool ${entry.pool} states no size, so the pool's byte budget cannot be stated.`); + return entry.width! * entry.height! * 4; + }; + const budgets = new Map(); + for (const pool of marked) { + // What one selection needs from the pool: each image once, whatever keys name it. + const largest = Math.max(0, ...definition.variants.map(variant => { + const images = new Map(); + for (const key of variant.required) { const entry = byKey.get(key); if (entry?.pool === pool.id) images.set(entry.url, bytes(entry)); } + return [...images.values()].reduce((sum, size) => sum + size, 0); + })); + if (largest === 0) throw new TypeError(`${definition.id}: pool ${pool.id} keeps images until it is full, but no selection requires one of its images.`); + budgets.set(pool.id, 2 * largest <= KEPT_POOL_BYTES ? 2 * largest : null); + } + const pools = assets.pools.map(pool => { + const budget = budgets.get(pool.id); + if (budget === undefined) return pool; + if (budget !== null) return { ...pool, maximumDecodedBytes: budget }; + const { eviction: _eviction, ...released } = pool; + return released; + }); + // An entry states its bytes before its size, as the paged lanes write theirs. + const entries = assets.entries.map(entry => { + if (typeof budgets.get(entry.pool) !== 'number' || entry.decodedBytes !== undefined) return entry; + const { key, url, pool, ...rest } = entry; + return { key, url, pool, decodedBytes: bytes(entry), ...rest }; + }); + return { ...definition, assets: { ...assets, entries, pools } }; +} diff --git a/packages/bake/src/presentation/leaf-box-records.ts b/packages/bake/src/presentation/leaf-box-records.ts index 8fd310a9a04..35e64b1188f 100644 --- a/packages/bake/src/presentation/leaf-box-records.ts +++ b/packages/bake/src/presentation/leaf-box-records.ts @@ -12,7 +12,7 @@ import { scanCssDeclarations } from './css-declaration-scanner.ts'; // coefficients and its density, with the steps' initial values on their bindings. The runtime writes a leaf's final // values from it (packages/renderer/src/rendering/prepared-leaf-box-direct.ts); no variable, `calc()` or parse reaches // the page. A later bindings run expands the records back to the variable form first, so it measures what it always did. -import { LEAF_BOX_FACTOR, LEAF_BOX_PROPERTY } from './leaf-box.ts'; +import { LEAF_BOX_FACTOR, LEAF_BOX_PROPERTY, leafBoxLengths } from './leaf-box.ts'; import { SURFACE_SEAM_OUTSET_PROPERTY } from '../scene/index.ts'; interface Property { name: string; value: string; custom: boolean } @@ -162,8 +162,34 @@ export function withLeafBoxRecords(definition: D): D { return { ...definition, tree: rebuildPropertyTable({ ...tree, properties }, stripped), viewBindings: bindings }; } +/** What withLeafBoxRecords leaves of a leaf the bindings did not measure: its matrix and the factor's inverse at one. A + * seam term is not restored: its coefficients are not in the constant form. */ +const UNMEASURED = /^matrix3d\([^)]*\) scale\(1\)$/; +/** The lengths the node builder scales by the leaf's factor (prepared-node-tree.ts). */ +const BOXED = ['width', 'height', 'backgroundSize', 'backgroundPosition']; + +/** Leaves stored as constants, back in the variable form: the next bindings run measures those that render by then, and + * the others become the same constants again. A leaf missed once otherwise keeps its full box for good. Dione, Rhea and + * Enceladus held their 452 leaves in full boxes this way, whatever the image's size, and an iPad took 189 to 289 ms to + * switch between Enceladus's quarter-size datasets (2026-10-05). */ +function withVariableConstants(definition: D): D { + const { tree } = definition, properties = [...tree.properties]; + let restored = false; + const nodes = tree.nodes.map(node => { + if (!node.properties.some(id => tree.properties[id]!.name === 'transform' && UNMEASURED.test(tree.properties[id]!.value))) return node; + restored = true; + return { ...node, properties: node.properties.map(id => { + const property = tree.properties[id]!; + const value = property.name === 'transform' ? `${property.value.slice(0, -' scale(1)'.length)}${UNSCALE}` : BOXED.includes(property.name) ? leafBoxLengths(property.value) : property.value; + return value === property.value ? id : properties.push({ ...property, value }) - 1; + }) }; + }); + return restored ? { ...definition, tree: rebuildPropertyTable({ ...tree, properties }, nodes) } : definition; +} + /** The records expanded back to the variable form the bindings measure (the inverse of withLeafBoxRecords). */ -export function withoutLeafBoxRecords(definition: D): D { +export function withoutLeafBoxRecords(stored: D): D { + const definition = withVariableConstants(stored); const binding = definition.viewBindings.find(leafBoxBinding); const seam = definition.viewBindings.find(seamBinding); if (!binding?.boxes && !seam?.boxes) return definition; diff --git a/packages/bake/src/presentation/leaf-box.test.mts b/packages/bake/src/presentation/leaf-box.test.mts index 2cb5272e287..9b5c4ca2f99 100644 --- a/packages/bake/src/presentation/leaf-box.test.mts +++ b/packages/bake/src/presentation/leaf-box.test.mts @@ -2,7 +2,7 @@ import assert from 'node:assert/strict'; import { sourceTest } from '@cssearth/objects/node/source-test'; const test = sourceTest(); -import { leafBoxBlocks, leafBoxDensity, leafBoxLengths, leafBoxPlacements, prepareLeafBoxBindings, prepareLeafBoxSteps, withLeafBoxes, LEAF_BOX_FACTOR, LEAF_BOX_PROPERTY, LEAF_BOX_SCREEN_PIXELS, LEAF_BOX_UNSCALE, type MeasuredLeafBox, createPreparedNodeTree, withLeafBoxRecords } from '@cssearth/bake/presentation'; +import { leafBoxBlocks, leafBoxDensity, leafBoxLengths, leafBoxPlacements, prepareLeafBoxBindings, prepareLeafBoxSteps, withLeafBoxes, LEAF_BOX_FACTOR, LEAF_BOX_PROPERTY, LEAF_BOX_SCREEN_PIXELS, LEAF_BOX_UNSCALE, type MeasuredLeafBox, createPreparedNodeTree, withLeafBoxRecords, withoutLeafBoxRecords } from '@cssearth/bake/presentation'; const identity = (scale: number, x = 0, y = 0, z = 0) => [scale, 0, 0, 0, 0, scale, 0, 0, 0, 0, 1, 0, x, y, z, 1]; const layer = (frame: number[], extra: Record = {}) => ({ schema: 'polycss-prepared-projective-texture-layer@1', rasterScale: 1, @@ -145,3 +145,18 @@ test('a constant atlas size set after the static style becomes the leaf\'s own l assert.equal(tree.nodes[0]!.style, 'backface-visibility:visible;width:256px;height:256px;'); assert.deepEqual(tree.nodes[0]!.properties.map(id => tree.properties[id]!.name), ['transform']); }); + +test('a leaf stored as constants returns to the variable form, and unmeasured again it is stored the same', () => { + const matrix = 'matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)'; + const properties = [{ name: 'backgroundPosition', value: '-32px 0px', custom: false }, { name: 'backgroundSize', value: '4160px 3072px', custom: false }, + { name: 'transform', value: `${matrix} scale(1)`, custom: false }, { name: 'width', value: '128px', custom: false }, { name: 'height', value: '128px', custom: false }]; + const stored = { id: 'enceladus', viewBindings: [], tree: { nodes: [{ parent: -1, style: '', properties: [0, 1, 2, 3, 4] }], properties } }; + const { tree } = withoutLeafBoxRecords(stored); + const values = Object.fromEntries(tree.nodes[0]!.properties.map(id => [tree.properties[id]!.name, tree.properties[id]!.value])); + assert.equal(values.transform, `${matrix} ${LEAF_BOX_UNSCALE}`); + assert.equal(values.width, leafBoxLengths('128px')); + assert.equal(values.backgroundSize, leafBoxLengths('4160px 3072px')); + // A zero address stays as written, as the node builder leaves it. + assert.equal(values.backgroundPosition, `${leafBoxLengths('-32px')} 0px`); + assert.deepEqual(withLeafBoxRecords(withoutLeafBoxRecords(stored)).tree, stored.tree); +}); diff --git a/packages/renderer/src/image-layers/prepared-image-layer-runtime.test.ts b/packages/renderer/src/image-layers/prepared-image-layer-runtime.test.ts index 927737dc81e..c4bb4e7cbfc 100644 --- a/packages/renderer/src/image-layers/prepared-image-layer-runtime.test.ts +++ b/packages/renderer/src/image-layers/prepared-image-layer-runtime.test.ts @@ -94,6 +94,55 @@ test('image textures are demanded once when their retained axis first contribute assert.equal(resolveResource.mock.callCount(), 2); }); +test('a stack coming into the drawing stays hidden until its images are decoded, and one that left first never shows', async () => { + // Each decode is held until the test settles it: the document's Image is what the runtime asks. + const waiting: { src: string; settle(): void }[] = []; + class HeldImage { src = ''; decode() { return new Promise(settle => { waiting.push({ src: this.src, settle }); }); } } + const document = Object.assign(new ImageDocument(), { defaultView: { Image: HeldImage } }), host = document.createElement(), before = document.createElement(); + host.appendChild(before); + const style = { width: '1px', height: '1px', transform: 'translate3d(0,0,0)', backgroundSize: '1px 1px', backgroundPosition: '0px 0px' }; + const payload: PreparedCssImageLayers = { + schema: 'cssearth-css-volume@1', id: 'fixture', + frame: { referenceFrame: 'fixture', epochJdTt: 123, originM: [0, 0, 0], localToReferenceXyzw: [0, 0, 0, 1], + metersPerUnit: 1, boundsUnits: { min: [-1, -1, -1], max: [1, 1, 1] } }, + anchors: [], bankViews: views, + stacks: views.map(({ axis }) => ({ axis, leaves: ['a', 'b'].map(id => ({ id: `${axis}-${id}`, centerUnits: [0, 0, 0] as [number, number, number], texturePath: `${axis}.png`, widthPx: 1, heightPx: 1, style })) })), + resources: views.map(({ axis }) => ({ path: `${axis}.png`, bytes: 1, width: 1, height: 1 })), + provenance: {}, approximation: {}, + }; + const runtime = mountPreparedCssImageLayers({ host: host as unknown as HTMLElement, before: before as unknown as Element, payload, resolveResource: path => `/prepared/${path}` }); + const bank = (axis: string) => document.elements.find(element => element.dataset.imageLayerAxis === axis)!; + const publish = (orientationXyzw: readonly [number, number, number, number]) => runtime.publish({ + world: { referenceFrame: 'fixture', epochJdTt: 123, pose: { positionM: [0, 0, 10], orientationXyzw } }, + viewport: { focalPixels: 600, principalOffsetPixels: [0, 0] }, + }); + const settle = async () => { for (const each of waiting.splice(0)) each.settle(); await new Promise(done => setTimeout(done, 0)); }; + publish([0, 0, 0, 1]); + // In the drawing, its images on its leaves and one decode asked for each image, but not painted yet. + assert.deepEqual([bank('z').style.display, bank('z').style.visibility, waiting.map(each => each.src)], ['', 'hidden', ['/prepared/z.png']]); + publish([0, 0, 0, 1]); + assert.equal(bank('z').style.visibility, 'hidden', 'a later frame does not show it early'); + await settle(); + assert.equal(bank('z').style.visibility, 'visible'); + // Turned to another stack and away again before its images are ready: its late decode shows nothing. + publish([Math.SQRT1_2, 0, 0, Math.SQRT1_2]); + assert.deepEqual([bank('y').style.visibility, waiting.map(each => each.src)], ['hidden', ['/prepared/y.png']]); + publish([0, 0, 0, 1]); + assert.deepEqual([bank('y').style.display, bank('z').style.visibility], ['none', 'hidden'], 'the stack turned back to waits for its own decode again'); + const late = waiting.splice(0, 1); + for (const each of late) each.settle(); + await new Promise(done => setTimeout(done, 0)); + assert.equal(bank('y').style.visibility, 'hidden'); + await settle(); + assert.equal(bank('z').style.visibility, 'visible'); + // The bank root shown again: the stack it draws waits once more. + runtime.resume(); + publish([0, 0, 0, 1]); + assert.equal(bank('z').style.visibility, 'hidden'); + await settle(); + assert.equal(bank('z').style.visibility, 'visible'); +}); + test('around a body, a sheet within one sampling step of the camera or of the body is left out, by its prepared corners', () => { const document = new ImageDocument(), host = document.createElement(), before = document.createElement(); host.appendChild(before); diff --git a/packages/renderer/src/image-layers/prepared-image-layer-runtime.ts b/packages/renderer/src/image-layers/prepared-image-layer-runtime.ts index 8b81d9669da..83dee6fcc70 100644 --- a/packages/renderer/src/image-layers/prepared-image-layer-runtime.ts +++ b/packages/renderer/src/image-layers/prepared-image-layer-runtime.ts @@ -1,8 +1,7 @@ import { presentPhysicalPoseInVolume, worldRotationCss, worldRotationFromQuaternion } from '@cssearth/engine'; -import { preparedVolumeCameraTransform, LARGE_IMAGE_PIXELS, STACK_OPACITY_CEILING } from '../volume/prepared-volume-runtime.js'; +import { preparedVolumeCameraTransform, STACK_OPACITY_CEILING } from '../volume/prepared-volume-runtime.js'; import type { VolumeCameraPublication } from '../volume/types.js'; import type { PreparedCssImageLayers, PreparedImageLayerView } from '@cssearth/objects'; -import { revealLayer } from '../rendering/layer-reveal.js'; /** A leaf as a rectangle in bank units: its centre, its unit edge directions, its half extents and its normal, from the * prepared corners. A sheet is left out of the drawing while the camera stands within one of its stack's sampling steps @@ -40,6 +39,16 @@ export function mountPreparedCssImageLayers({ host, before, payload, resolveReso // A stack without leaves draws nothing: it is not mounted and takes no part in the choice of view. const drawn = payload.stacks.filter(stack => stack.leaves.length > 0); const views = payload.bankViews.filter(view => drawn.some(stack => stack.axis === view.axis)); + // A stack coming into the drawing waits for its images: shown with them undecoded, every leaf decoded its WebP on the + // page's thread inside one paint. On an iPad a turn onto another stack of NGC 2392's 57 leaves made a frame of 235 ms + // (63 paints, 204 ms of them in VP8 decode under WebKit's drawNativeImage), the Southern Ring's 171 ms, and a dataset + // coming back 203 to 270 ms (2026-10-05). The stack's images are decoded through handles it keeps while it draws, and it + // turns visible when they are done; a document without Image.decode (a test's) shows it at once. + // The stack then shows whole. Its leaves joining a share a frame instead was measured and rejected: every joining frame + // painted the layers already on screen again (M31's turns 125 to 160 ms against 41 to 43 whole, NGC 2392's 122 against + // 36), though it suited the Helix, whose stacks of 87 and 91 leaves with an image each cost 68 to 104 ms shown whole. + const Decoder = (document.defaultView as { Image?: new () => { src: string; decode(): Promise } } | null)?.Image; + const decodes = typeof Decoder?.prototype?.decode === 'function'; const banks = drawn.map(stack => { const projection = document.createElement('div'); projection.className = 'css-volume-projection'; @@ -48,7 +57,7 @@ export function mountPreparedCssImageLayers({ host, before, payload, resolveReso // Same camera-driven scene as a volume: its will-change keeps slice raster scales through rotation. A stack is one // scene, or the runs of leaves its view names (sceneSizes): each run under a camera of its own in the stack's // projection, painted in the stack's order, so the browser sorts and cuts only one run's leaves against each other. - const textures: { element: HTMLElement; own: string; path: string; large: boolean; sheet: Sheet | null; shown: string; + const textures: { element: HTMLElement; own: string; path: string; sheet: Sheet | null; shown: string; /** Where the leaf stands along its stack's normal, its place in that order, and the paint order last written. */ along: number; rank: number; over: string }[] = []; const runs: { camera: HTMLElement; scene: HTMLElement; mesh: HTMLElement; leaves: HTMLElement[] }[] = []; @@ -61,7 +70,7 @@ export function mountPreparedCssImageLayers({ host, before, payload, resolveReso const element = document.createElement('s'); element.dataset.imageLayerLeaf = leaf.id; Object.assign(element.style, leaf.style); - textures.push({ element, own: leaf.style.transform, path: leaf.texturePath, large: leaf.widthPx * leaf.heightPx >= LARGE_IMAGE_PIXELS, + textures.push({ element, own: leaf.style.transform, path: leaf.texturePath, sheet: leaf.verticesUnits ? sheetOf(leaf.centerUnits, leaf.verticesUnits) : null, shown: '', along: view ? leaf.centerUnits[0] * view.normalUnits[0] + leaf.centerUnits[1] * view.normalUnits[1] + leaf.centerUnits[2] * view.normalUnits[2] : 0, rank: 0, over: '' }); mesh.appendChild(element); leaves.push(element); @@ -72,7 +81,8 @@ export function mountPreparedCssImageLayers({ host, before, payload, resolveReso } [...textures].sort((a, b) => a.along - b.along).forEach((texture, rank) => { texture.rank = rank; }); root.appendChild(projection); - return { axis: stack.axis, projection, runs, textures, normal: view?.normalUnits ?? null, loaded: false, perspective: '', perspectiveOrigin: '', transform: '', reach: view?.samplingStepUnits ?? 0, + return { axis: stack.axis, projection, runs, textures, normal: view?.normalUnits ?? null, images: null as string[] | null, drawn: false, ready: !decodes, turn: 0, handles: [] as unknown[], + perspective: '', perspectiveOrigin: '', transform: '', reach: view?.samplingStepUnits ?? 0, patches: view?.sceneSizes !== undefined, apart: null as HTMLElement | null, spare: null as HTMLElement | null }; }); /** A stack leaves its scenes for one flat element (`apart`), or goes back. In a shared scene the browser sorts the @@ -115,15 +125,13 @@ export function mountPreparedCssImageLayers({ host, before, payload, resolveReso }; host.insertBefore(root, before); let destroyed = false; - const url = (path: string) => resolveResource(path).replace(/["\\\n\r]/g, char => `\\${char}`); - // A large leaf coming back decodes off the main thread first: M31's 7,085 px detail layer decoded inside one 168 ms - // paint each time its bank or the whole bank came back on the iPad (2026-09-30). - const revealLarge = (bank: (typeof banks)[number]) => { - if (bank.loaded) for (const texture of bank.textures) if (texture.large) revealLayer(texture.element, resolveResource(texture.path)); - }; + const quotable = (address: string) => address.replace(/["\\\n\r]/g, char => `\\${char}`); return Object.freeze({ root, - /** The bank root is shown again: its large leaves wait for their decode (layer-reveal.ts). */ - revealLarge() { for (const bank of banks) if (bank.projection.style.display !== 'none') revealLarge(bank); }, + /** The opacity the bank's root stops at, as its stacks do (`publish`): 1 for a bank of patches, under 1 + * (STACK_OPACITY_CEILING) for any other. */ + ceiling: banks.every(bank => bank.patches) ? 1 : STACK_OPACITY_CEILING, + /** The bank root is shown again: each stack it draws waits for its images' decode, as one the camera turns to does. */ + resume() { for (const bank of banks) { bank.drawn = false; bank.turn++; } }, /** `around`: the bank is drawn around a body that stands inside it, at that place (reference metres). The sheets the * camera stands on are left out, and so are the sheets through the body: they hold the picture's own image of it, a * saturated glare many times its size, and the body is drawn in their place (Eta Carinae inside the Homunculus was a @@ -157,19 +165,31 @@ export function mountPreparedCssImageLayers({ host, before, payload, resolveReso if (bank.perspectiveOrigin !== perspectiveOrigin) { bank.perspectiveOrigin = perspectiveOrigin; for (const { camera } of bank.runs) camera.style.perspectiveOrigin = perspectiveOrigin; } if (bank.transform !== cssTransform) { bank.transform = cssTransform; for (const { scene } of bank.runs) scene.style.transform = cssTransform; } } - const weight = weights[bank.axis]; - const returning = weight > 0 && bank.projection.style.display === 'none'; - if (weight > 0 && !bank.loaded) { + const weight = weights[bank.axis], wanted = weight > 0; + if (wanted && !bank.images) { // Leaves cut from one atlas share its address. - const images = new Map(); + const images = new Map(), addresses = new Map(); for (const { element, path } of bank.textures) { let image = images.get(path); - if (image === undefined) images.set(path, image = `url("${url(path)}")`); + if (image === undefined) { const address = resolveResource(path); addresses.set(path, address); images.set(path, image = `url("${quotable(address)}")`); } element.style.backgroundImage = image; } - bank.loaded = true; + bank.images = [...addresses.values()]; } - if (returning) revealLarge(bank); + if (wanted && !bank.drawn) { + bank.drawn = true; + if (Decoder && decodes) { + const turn = ++bank.turn; + bank.ready = false; + bank.handles = bank.images!.map(address => { const handle = new Decoder(); handle.src = address; return handle; }); + // A failed decode still shows the stack: it then decodes as it paints, as before. + void Promise.all((bank.handles as { decode(): Promise }[]).map(handle => handle.decode().catch(() => {}))).then(() => { + if (destroyed || bank.turn !== turn) return; + bank.ready = true; + if (bank.drawn) bank.projection.style.visibility = 'visible'; + }); + } + } else if (!wanted && bank.drawn) { bank.drawn = false; bank.turn++; bank.handles = []; bank.ready = !decodes; } // Around a body, the sheets within one sampling step of the camera or of the body are left out (Sheet): an opacity // write on change only, and every sheet back when the bank is its page's subject again. if (weight > 0 && bank.reach > 0) for (const texture of bank.textures) { @@ -182,9 +202,9 @@ export function mountPreparedCssImageLayers({ host, before, payload, resolveReso // composites the stack as one group, and at the Homunculus's nearest view a wedge of that group, a third of the // picture, was black for one step of a drag, at the same camera places on every pass (headless Chrome, 2026-10-05). set(bank.projection, 'opacity', String(Math.min(bank.patches ? 1 : STACK_OPACITY_CEILING, weight))); - set(bank.projection, 'visibility', weight > 0 ? 'visible' : 'hidden'); + set(bank.projection, 'visibility', wanted && bank.ready ? 'visible' : 'hidden'); // A zero-weight axis contributes nothing; its 3D leaves leave compositing. - set(bank.projection, 'display', weight > 0 ? '' : 'none'); + set(bank.projection, 'display', wanted ? '' : 'none'); } }, destroy() { if (destroyed) return; destroyed = true; root.remove(); }, diff --git a/packages/renderer/src/universe/universe-catalog-banks.test.ts b/packages/renderer/src/universe/universe-catalog-banks.test.ts index eb7fa3efb13..8a8b79984a9 100644 --- a/packages/renderer/src/universe/universe-catalog-banks.test.ts +++ b/packages/renderer/src/universe/universe-catalog-banks.test.ts @@ -11,7 +11,7 @@ mock.module('../image-layers/prepared-image-layer-runtime.js', { namedExports: { mountPreparedCssImageLayers: ({ host, before }: { host: HTMLElement; before: Element }) => { const root = host.ownerDocument.createElement('div'); host.insertBefore(root, before); - return { root, publish(_publication: unknown, around: readonly number[] | false = false) { drawnAround.push(around !== false); }, revealLarge() {}, destroy() { root.remove(); } }; + return { root, ceiling: 0.999, publish(_publication: unknown, around: readonly number[] | false = false) { drawnAround.push(around !== false); }, resume() {}, destroy() { root.remove(); } }; }, } }); // The modules under test import the mocked ones, so they load after the mocks. @@ -60,7 +60,7 @@ test('a bank whose light lies on walls draws around a body inside its host, the publish(['nebula', 'milky-way']); await waitFor(() => assert.equal(root.dataset.imageLayerResidentBankCount, '1')); publish(['nebula', 'milky-way']); - assert.deepEqual([layers().length, layers()[0]!.style.display, Number(layers()[0]!.style.opacity)], [1, '', 1], + assert.deepEqual([layers().length, layers()[0]!.style.display, Number(layers()[0]!.style.opacity)], [1, '', 0.999], 'the first wall bank declared for the host draws whole around the body inside it'); assert.equal(drawnAround.at(-1), true, 'and is told where the body it is drawn around stands, so the sheets through it and under the camera are left out'); publish([]); diff --git a/packages/renderer/src/universe/universe-catalog-banks.ts b/packages/renderer/src/universe/universe-catalog-banks.ts index 7ecd7ad3a44..b5d84d35a9c 100644 --- a/packages/renderer/src/universe/universe-catalog-banks.ts +++ b/packages/renderer/src/universe/universe-catalog-banks.ts @@ -225,8 +225,12 @@ export function createUniverseCatalogBanks({ root, end, stage, lifetime, declara bank.dotsShown = dotOpacity > 0; } if (opacity !== bank.publishedOpacity) { - bank.mounted.root.style.opacity = String(opacity); - if (opacity > 0 && bank.mounted.root.style.display === 'none') bank.mounted.revealLarge(); + // The root stops where its stacks do (the bank's `ceiling`). Under 1 for a bank of sheets: Safari paints every leaf + // under the root again when its opacity leaves or reaches 1. At 1 for a bank of patches, which a group under 1 + // draws with a wedge missing at its nearest view (prepared-image-layer-runtime.ts); such a bank pays that repaint, + // 180 to 208 ms each way for Cassiopeia A's 1,397 patches with the camera still on an iPad (2026-10-05). + bank.mounted.root.style.opacity = String(Math.min(bank.mounted.ceiling, opacity)); + if (opacity > 0 && bank.mounted.root.style.display === 'none') bank.mounted.resume(); bank.mounted.root.style.display = opacity > 0 ? '' : 'none'; bank.publishedOpacity = opacity; } diff --git a/public/navigation/body-comet-67p@2x.webp b/public/navigation/body-comet-67p@2x.webp index 981d615d442..74c92e3b0de 100644 Binary files a/public/navigation/body-comet-67p@2x.webp and b/public/navigation/body-comet-67p@2x.webp differ diff --git a/public/navigation/body-markers-00@2x.webp b/public/navigation/body-markers-00@2x.webp index d8a5800b49e..ee26371ab64 100644 Binary files a/public/navigation/body-markers-00@2x.webp and b/public/navigation/body-markers-00@2x.webp differ diff --git a/public/navigation/body-markers-01@2x.webp b/public/navigation/body-markers-01@2x.webp index cf4952b82a0..b83bfe26a63 100644 Binary files a/public/navigation/body-markers-01@2x.webp and b/public/navigation/body-markers-01@2x.webp differ diff --git a/public/navigation/body-mathilde@2x.webp b/public/navigation/body-mathilde@2x.webp index a1cde30acc0..757477ada23 100644 Binary files a/public/navigation/body-mathilde@2x.webp and b/public/navigation/body-mathilde@2x.webp differ diff --git a/public/navigation/body-phoebe@2x.webp b/public/navigation/body-phoebe@2x.webp index f17cdde39bf..adcd3d8ff82 100644 Binary files a/public/navigation/body-phoebe@2x.webp and b/public/navigation/body-phoebe@2x.webp differ diff --git a/public/navigation/comet-67p-context.webp b/public/navigation/comet-67p-context.webp index 9ebd6174e63..eb18198f373 100644 Binary files a/public/navigation/comet-67p-context.webp and b/public/navigation/comet-67p-context.webp differ diff --git a/public/navigation/mathilde-context.webp b/public/navigation/mathilde-context.webp index c876b0ec068..ebb74cc55cf 100644 Binary files a/public/navigation/mathilde-context.webp and b/public/navigation/mathilde-context.webp differ diff --git a/public/navigation/phoebe-context.webp b/public/navigation/phoebe-context.webp index 1fa3f2e89ef..bf81e1a899e 100644 Binary files a/public/navigation/phoebe-context.webp and b/public/navigation/phoebe-context.webp differ diff --git a/public/navigation/search/comet-67p@2x.webp b/public/navigation/search/comet-67p@2x.webp index 9f6f41d095d..0dbf56a1dc7 100644 Binary files a/public/navigation/search/comet-67p@2x.webp and b/public/navigation/search/comet-67p@2x.webp differ diff --git a/public/navigation/search/mathilde@2x.webp b/public/navigation/search/mathilde@2x.webp index e827663f960..43c4f5ff193 100644 Binary files a/public/navigation/search/mathilde@2x.webp and b/public/navigation/search/mathilde@2x.webp differ diff --git a/public/navigation/search/phoebe@2x.webp b/public/navigation/search/phoebe@2x.webp index ddc9d883a20..4404f1fcf71 100644 Binary files a/public/navigation/search/phoebe@2x.webp and b/public/navigation/search/phoebe@2x.webp differ diff --git a/site/build/prepare/prepare-object-json.mts b/site/build/prepare/prepare-object-json.mts index 4566433a14d..9121a30c86b 100644 --- a/site/build/prepare/prepare-object-json.mts +++ b/site/build/prepare/prepare-object-json.mts @@ -25,7 +25,7 @@ import { access, readFile } from 'node:fs/promises'; import { basename, resolve, sep } from 'node:path'; import { fileURLToPath, pathToFileURL } from 'node:url'; import { authoredObject } from '@cssearth/bake/sources'; -import { preparePresentationBindings, withImageSizes } from '@cssearth/bake/prepared-presentation'; +import { preparePresentationBindings, withImageSizes, withKeptPoolBudgets } from '@cssearth/bake/prepared-presentation'; import { objectPageStyles } from '../../contracts/object-page-contract.mts'; import { readPreparedObjects } from '@cssearth/objects/node'; @@ -78,8 +78,9 @@ export async function finalizeObjectJson(id: string, definitionValue: unknown, t definition = await preparePresentationBindings(requireObjectRuntimeDefinition(preparedNavigation.definition), projectRoot, { ...options, pageStyles: objectPageStyles }); } } - // Every image states its size, from the file the bake published (a staged scene directory holds them flat). - definition = requireObjectRuntimeDefinition(await withImageSizes(definition, url => options?.publicDirectory ? resolve(options.publicDirectory, basename(url)) : resolve(projectRoot, 'public', url.replace(/^\//u, '')))); + // Every image states its size, from the file the bake published (a staged scene directory holds them flat), and a pool + // that keeps its images states its byte budget from those sizes. + definition = requireObjectRuntimeDefinition(withKeptPoolBudgets(await withImageSizes(definition, url => options?.publicDirectory ? resolve(options.publicDirectory, basename(url)) : resolve(projectRoot, 'public', url.replace(/^\//u, ''))))); const scene:unknown = JSON.parse(await readFile(resolve(preparedDirectory, 'scene.json'), 'utf8')); await writeWorldNavigationArtifacts(preparedDirectory, { ...preparedNavigation, definition }, requireRecord(scene)); descriptor = parseObjectDescriptor({ ...descriptor, properties: { ...descriptor.properties, worldFrame: preparedNavigation.frame } }); diff --git a/src/objects/abundantia/inventory.json b/src/objects/abundantia/inventory.json index 61e73cf2018..ee956816633 100644 --- a/src/objects/abundantia/inventory.json +++ b/src/objects/abundantia/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 497706, - "sha256": "25c30b83f0f1b2083f0bce195e629cbfb6d0cca00ee2a894500611a7a9108bda" + "bytes": 497952, + "sha256": "7db9de5ebbbe044ecc91da4b92a10ba2cc350bb49899a0a8620bf701251eee98" }, { "location": "prepared", diff --git a/src/objects/achilles/inventory.json b/src/objects/achilles/inventory.json index 4b46262558a..fc80038583a 100644 --- a/src/objects/achilles/inventory.json +++ b/src/objects/achilles/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 498376, - "sha256": "2c1dc21481becb030a35869e51b435ca75240b6de76f0c8a6595af11acb2cfe9" + "bytes": 498622, + "sha256": "1d4f955eb05eef4bec10e7003d024f2282e608f748fd857872d5914b5272fee5" }, { "location": "prepared", diff --git a/src/objects/achlys/inventory.json b/src/objects/achlys/inventory.json index 5d7c0c9aaa0..cfb89546586 100644 --- a/src/objects/achlys/inventory.json +++ b/src/objects/achlys/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 305457, - "sha256": "fb83d5e6e7b7b836c06741277f0a71d06bb1aa641090cd5d73a8b03af7de22e3" + "bytes": 305556, + "sha256": "8f6b60f682c6b22c67abe3d6c39411e70c74c0d6910ae610780089853991106a" }, { "location": "prepared", diff --git a/src/objects/adelheid/inventory.json b/src/objects/adelheid/inventory.json index 68d8b04964c..3911929c85a 100644 --- a/src/objects/adelheid/inventory.json +++ b/src/objects/adelheid/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 499255, - "sha256": "24c6f29a46de32d734ca4ef9ecf371d155eb3a76c5d245dbab47b52bbfa24a2c" + "bytes": 499501, + "sha256": "8247dced3a76987ae35f819effc0e182183fa8660c3ecfc42fa83aee597f1d91" }, { "location": "prepared", diff --git a/src/objects/adeona/inventory.json b/src/objects/adeona/inventory.json index 2940d96618f..ec3f9fcc76c 100644 --- a/src/objects/adeona/inventory.json +++ b/src/objects/adeona/inventory.json @@ -160,8 +160,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 507812, - "sha256": "120b65413e0d1ea67a36c92882024b8ff17a98617abd2beb4675ff3583e97589" + "bytes": 508154, + "sha256": "16984a33c2e2ef2c79b374f1ac66e014ea3965e770fe052b67d93766a8ca3fac" }, { "location": "prepared", diff --git a/src/objects/adrastea/inventory.json b/src/objects/adrastea/inventory.json index df3184a9d3c..1f0a450906d 100644 --- a/src/objects/adrastea/inventory.json +++ b/src/objects/adrastea/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 307549, - "sha256": "2cd4038b3aa5bafcf53024d7231ab993a55c4b8b4d37786470faaab884bd7396" + "bytes": 307648, + "sha256": "43532eead0c11924e9af89e01e7de3bc0b8dfa6c58a9d7d1a7ca7988b93d4b09" }, { "location": "prepared", diff --git a/src/objects/aegaeon/inventory.json b/src/objects/aegaeon/inventory.json index 108a95dbf22..c206c7ef905 100644 --- a/src/objects/aegaeon/inventory.json +++ b/src/objects/aegaeon/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 294198, - "sha256": "32f8c8e050715444f014ef57580bd3420f726b1cd065d65c63c0b20a9c30f6a0" + "bytes": 294297, + "sha256": "0bf1ac5c6f9dfb7723b2180f990f109dd1ebfc2f4ceaf86b0717f36ac3a2b36a" }, { "location": "prepared", diff --git a/src/objects/aegina/inventory.json b/src/objects/aegina/inventory.json index 953107efc4d..a61e2ef7da7 100644 --- a/src/objects/aegina/inventory.json +++ b/src/objects/aegina/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 495743, - "sha256": "f072eed584c1b54d3f8adf47e7153c071b4734c163beeaf49aff32e7ce6924eb" + "bytes": 495989, + "sha256": "c7f90faa250d668dda0c39d179162d3a3635eeb7217b032024d6dea6ebb602aa" }, { "location": "prepared", diff --git a/src/objects/aemilia/inventory.json b/src/objects/aemilia/inventory.json index e9d52e513ec..939a087df84 100644 --- a/src/objects/aemilia/inventory.json +++ b/src/objects/aemilia/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 498484, - "sha256": "33e4553663fc0bde3ccbaf3e894021ff1c9c12dd554eda821f24984befb9dc26" + "bytes": 498730, + "sha256": "59781551d21c0452795a302f1bd6850102e552feed3dacccaedc78c62015cbd8" }, { "location": "prepared", diff --git a/src/objects/aethra/inventory.json b/src/objects/aethra/inventory.json index f2dbde56ed9..fed90625e23 100644 --- a/src/objects/aethra/inventory.json +++ b/src/objects/aethra/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 494996, - "sha256": "e832f89fb0cd717b2100a61fc6af48104a5ba8d8cc2332b6f14accb588aacade" + "bytes": 495242, + "sha256": "7d0f654285774f68e85dc2dfd6de69d0a84567b29465010abfb24b2be8875608" }, { "location": "prepared", diff --git a/src/objects/agenor/inventory.json b/src/objects/agenor/inventory.json index 686531fc254..549ce70b2ca 100644 --- a/src/objects/agenor/inventory.json +++ b/src/objects/agenor/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 498168, - "sha256": "fe78c5e1a2e8078bc341c39211c6313740bdec5527ceb79a69dfef6927d10bc2" + "bytes": 498414, + "sha256": "e88a01676e9ffa3004484502ac5dfeab58690a6ac58f1f5a87026e79529bdc04" }, { "location": "prepared", diff --git a/src/objects/aglaja/inventory.json b/src/objects/aglaja/inventory.json index d0ca3c6cbe8..8d338517ac0 100644 --- a/src/objects/aglaja/inventory.json +++ b/src/objects/aglaja/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 496582, - "sha256": "b2fbd3644613f0c1270232cb064217f528bfc41aa99cf0a63b5cc9eecb7fbd6b" + "bytes": 496828, + "sha256": "47974f21e64279940cc8efb5f25edd800bc48f3cd282301b0385c97204e5b0b6" }, { "location": "prepared", diff --git a/src/objects/ajax/inventory.json b/src/objects/ajax/inventory.json index dfddfad72d9..cdb04880346 100644 --- a/src/objects/ajax/inventory.json +++ b/src/objects/ajax/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 495336, - "sha256": "9dbf6e72274ac859c223de3c10825ed1a906e92186173eaa06eea742ca406bf8" + "bytes": 495582, + "sha256": "0a043217510ac656703f0cfe2c48f915bbb23d14613bfaf953e261a86e719dee" }, { "location": "prepared", diff --git a/src/objects/albion/inventory.json b/src/objects/albion/inventory.json index ec73a86b58c..3e8a76ba574 100644 --- a/src/objects/albion/inventory.json +++ b/src/objects/albion/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 304688, - "sha256": "b5642bc19590e932b320debd6a804cd9c3810ee3e1c14cc24cf4c2b839cccfaa" + "bytes": 304787, + "sha256": "e246ae6b215fe58ea4b4b5f48965568eb7287b1372efcae4e3cabd6e20b3c9ac" }, { "location": "prepared", diff --git a/src/objects/albiorix/inventory.json b/src/objects/albiorix/inventory.json index ce4a74e2514..82bec40e52b 100644 --- a/src/objects/albiorix/inventory.json +++ b/src/objects/albiorix/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 306917, - "sha256": "254a1a5e00559c291e00c3cc50e94caebff0c6a1c13ba54868b279e7b91219ac" + "bytes": 307016, + "sha256": "852dbeb7bb741d49e22920e4a61597f09c99d7fa6fbdb3786dd5c57bcd4049d8" }, { "location": "prepared", diff --git a/src/objects/alexandra/inventory.json b/src/objects/alexandra/inventory.json index 1928a5181b4..8b988b49b34 100644 --- a/src/objects/alexandra/inventory.json +++ b/src/objects/alexandra/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 512288, - "sha256": "1706721e97b960405eb62f99011eb20b2ed98ed78bae546d023d5fc74dc3a1cd" + "bytes": 512534, + "sha256": "a34d874c92707065291325a7b696f8977cf1bd4d24cfd2fe1bf57d0449c5fe0c" }, { "location": "prepared", diff --git a/src/objects/alkeste/inventory.json b/src/objects/alkeste/inventory.json index d7bab602261..4740e6fb7b1 100644 --- a/src/objects/alkeste/inventory.json +++ b/src/objects/alkeste/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 498543, - "sha256": "e7714b02707431f40db43d524f0dfcfac3f32b2f93646de7a2c191bf0f3bbabf" + "bytes": 498789, + "sha256": "69947df46aab2d59ea41496c8d13bd080b14e2ad8f07c66ba30cf81735f34e1f" }, { "location": "prepared", diff --git a/src/objects/alkmene/inventory.json b/src/objects/alkmene/inventory.json index 9dfc030b581..6537d349835 100644 --- a/src/objects/alkmene/inventory.json +++ b/src/objects/alkmene/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 496607, - "sha256": "6f0ce8af38c8eba3e5ec50dd2935db37688f38ad80e9fb8360b9f6f0398485b5" + "bytes": 496853, + "sha256": "9c21e36ec40521d441d7d902f125f5ec487cc91185987e7fbb364256dd1b7193" }, { "location": "prepared", diff --git a/src/objects/alphonsina/inventory.json b/src/objects/alphonsina/inventory.json index c71f4e92bac..1ef7c818748 100644 --- a/src/objects/alphonsina/inventory.json +++ b/src/objects/alphonsina/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 499390, - "sha256": "1172f5e1b36c3adfd4f66ab5d814690d76f64f217e39a2a8bb245ad85b817543" + "bytes": 499636, + "sha256": "fe831adb95d00302d082eb02267571e122ad0f0ba3d69324c4ae89ae7f0db027" }, { "location": "prepared", diff --git a/src/objects/althaea/inventory.json b/src/objects/althaea/inventory.json index c50fbcb5505..0cc0ea71f70 100644 --- a/src/objects/althaea/inventory.json +++ b/src/objects/althaea/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 498001, - "sha256": "1ded1c6d764428cea8a25b651da67c8f64dd9672a6dfca498be5b64410113c5d" + "bytes": 498247, + "sha256": "e751653827a410d62ea627ecaa149cca0802d5eec833f5e0044e825100a7bac9" }, { "location": "prepared", diff --git a/src/objects/amalthea/inventory.json b/src/objects/amalthea/inventory.json index a146af69e4d..bfc1e076390 100644 --- a/src/objects/amalthea/inventory.json +++ b/src/objects/amalthea/inventory.json @@ -148,8 +148,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 493193, - "sha256": "3da78987a3857ead518e82b559155c41e09e3e627f513b03340fae648eeb7572" + "bytes": 493438, + "sha256": "19d3930e0f0a7f97e9c5d36bb761f807546ee4b9387167f9f659911a7c35d90f" }, { "location": "prepared", diff --git a/src/objects/ambrosia/inventory.json b/src/objects/ambrosia/inventory.json index 44e9ccda630..6b3fd9bc060 100644 --- a/src/objects/ambrosia/inventory.json +++ b/src/objects/ambrosia/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 498521, - "sha256": "1fb5563020a8b53d70ea29fbdbee312253de45c9f89cc524dc8239abfc0f5b36" + "bytes": 498767, + "sha256": "9589cd6d791d020ced57eca45a51fda04af388ba5336a02097ce78f9e934116c" }, { "location": "prepared", diff --git a/src/objects/amphitrite/inventory.json b/src/objects/amphitrite/inventory.json index 09ed4b13f9a..49379c15ba4 100644 --- a/src/objects/amphitrite/inventory.json +++ b/src/objects/amphitrite/inventory.json @@ -160,8 +160,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 1026055, - "sha256": "ca150c0270622121d9b73708a3efc570cd79cacab665e8ccd7d478144e368ffe" + "bytes": 1026397, + "sha256": "76df1914182b0a2d1c72614d275e5d0482f9104eb7034be3dc2403a440b45053" }, { "location": "prepared", diff --git a/src/objects/amycus/inventory.json b/src/objects/amycus/inventory.json index 9f5cd72def6..15f72d1bcbd 100644 --- a/src/objects/amycus/inventory.json +++ b/src/objects/amycus/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 305675, - "sha256": "300c86953690cff35051716925a605bae4ac40344b877d1bb3f1257320de9b7f" + "bytes": 305774, + "sha256": "6c78b4a2e474d3ab8eac7cbc35977bfe1b2a90db1844cf792b7e0fcd8a7c1cad" }, { "location": "prepared", diff --git a/src/objects/anahita/inventory.json b/src/objects/anahita/inventory.json index d452af567a2..7dd0005b3ae 100644 --- a/src/objects/anahita/inventory.json +++ b/src/objects/anahita/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 494964, - "sha256": "4ed7b685946f5aface25fdf3e5f4c75b75f6db30cb10fad34314b643d825e0e4" + "bytes": 495210, + "sha256": "d2e1d88ca7ff0ea47319459002ff245345df6ce0198afe6cc9a27e178cf6833b" }, { "location": "prepared", diff --git a/src/objects/ananke/inventory.json b/src/objects/ananke/inventory.json index df58fbf7aeb..586720c60d6 100644 --- a/src/objects/ananke/inventory.json +++ b/src/objects/ananke/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 302907, - "sha256": "425fe67917731df80c8b08d0f2674f6579b8fb97af5e1c92f28770f1985583b1" + "bytes": 303006, + "sha256": "8c69ad168b89185279945ee9294f70e9af4099959d44c4e5937bdfbc9de0c115" }, { "location": "prepared", diff --git a/src/objects/angelina/inventory.json b/src/objects/angelina/inventory.json index a2e49acb050..5d977a58aa1 100644 --- a/src/objects/angelina/inventory.json +++ b/src/objects/angelina/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 498120, - "sha256": "1fb1552ac4a41d8a5b64daf2f0dadb111c3e2f045094c360ec1abcc7817493be" + "bytes": 498366, + "sha256": "fe7578756200a93094d3d2f59cabd0c7a717062c5f207c53402fb2b5fde89909" }, { "location": "prepared", diff --git a/src/objects/anna/inventory.json b/src/objects/anna/inventory.json index d960a6f4c9c..7b9f3c48e84 100644 --- a/src/objects/anna/inventory.json +++ b/src/objects/anna/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 494425, - "sha256": "a0875e50722c4ba26356445f3872d37339af4a2624562500ee8309708517520d" + "bytes": 494671, + "sha256": "3034a9aa4d803624262d16037d648440f907053fa2d71aa5015a0492eb82412b" }, { "location": "prepared", diff --git a/src/objects/annefrank/inventory.json b/src/objects/annefrank/inventory.json index 69ed393d6fc..0ad9d740dcf 100644 --- a/src/objects/annefrank/inventory.json +++ b/src/objects/annefrank/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 305820, - "sha256": "52a35879c339608216ca113df390394e27a6229b28ee540e91f18a1adca16181" + "bytes": 305919, + "sha256": "d2dd6be2bc01cfbea01cfd3a6a47eb7fb76e735d8b68b378f8fab94024c6c904" }, { "location": "prepared", diff --git a/src/objects/anthe/inventory.json b/src/objects/anthe/inventory.json index 40a990b310e..4b2c563355b 100644 --- a/src/objects/anthe/inventory.json +++ b/src/objects/anthe/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 305776, - "sha256": "917627fe068acfd196459daadbc8863f47d62716c47d7fd39018d60ade8439d1" + "bytes": 305875, + "sha256": "9b7317fdb3d0a8c22b66941e6dce32a72e56427d6af0cc9893ff1941dd639187" }, { "location": "prepared", diff --git a/src/objects/antigone/inventory.json b/src/objects/antigone/inventory.json index 22571282628..22de1c58e74 100644 --- a/src/objects/antigone/inventory.json +++ b/src/objects/antigone/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 519904, - "sha256": "b3309d7db7690fa3c295c4c8e2d9825de28e169ab78dc76a15ce8b753df3f32e" + "bytes": 520150, + "sha256": "df856443379e7c869f4836047fc5e36ed291f2a89f16ff2edbe131701ef2224c" }, { "location": "prepared", diff --git a/src/objects/antonia/inventory.json b/src/objects/antonia/inventory.json index a1c6f0c2451..cb22dfd1e20 100644 --- a/src/objects/antonia/inventory.json +++ b/src/objects/antonia/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 498809, - "sha256": "c6f577b3ec66c1893e8b4ad020c616fdf10f5d4431ebb173f070cf7f6b4fdbd2" + "bytes": 499055, + "sha256": "74bffda6213c9c3bea4d92280192b2aed595523432d557182990c68c322d1b02" }, { "location": "prepared", diff --git a/src/objects/apollo/inventory.json b/src/objects/apollo/inventory.json index bcb65441efd..8e92b4eb062 100644 --- a/src/objects/apollo/inventory.json +++ b/src/objects/apollo/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 496602, - "sha256": "4a388acdc573f1a4795234352ced676f1b211d81756e99372474e25cc4700278" + "bytes": 496848, + "sha256": "42d48c35c4fc1e89e70db67fc0fe72a0f989f6cf986d8379e2f1014a7686b82b" }, { "location": "prepared", diff --git a/src/objects/apophis/inventory.json b/src/objects/apophis/inventory.json index ed49a37acc7..759dc855c40 100644 --- a/src/objects/apophis/inventory.json +++ b/src/objects/apophis/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 497870, - "sha256": "90d4538a2484ae7887544b42b8bc400455e5d14581285cd9bfb75e167b3c3619" + "bytes": 498116, + "sha256": "afa501061d6b7bf16d7dfe4190dbf0551a8a9d8817347ab9c2ec9c6bde68de48" }, { "location": "prepared", diff --git a/src/objects/aquitania/inventory.json b/src/objects/aquitania/inventory.json index c344741d9cb..50c4d717127 100644 --- a/src/objects/aquitania/inventory.json +++ b/src/objects/aquitania/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 511372, - "sha256": "f79e586a9e83600888b2423eca9adf167f9c623af527ca33d57134f28d78a841" + "bytes": 511618, + "sha256": "16657fa12a3255b44020c0cbfcd41f47f876da50be6cbb4d7611362a847f9eda" }, { "location": "prepared", diff --git a/src/objects/ara/inventory.json b/src/objects/ara/inventory.json index 0ada4ce0795..d9d5be5bf97 100644 --- a/src/objects/ara/inventory.json +++ b/src/objects/ara/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 502410, - "sha256": "784055c96def6885c34b4fda29bc0a8fc57827cdfe3d151dce9681ff9ec6d063" + "bytes": 502656, + "sha256": "4497e46d3e3c4b51c1b5d15066e5118409ee010200e085819a8a32fe6cbb89bc" }, { "location": "prepared", diff --git a/src/objects/arethusa/inventory.json b/src/objects/arethusa/inventory.json index f1b9aec4f61..f706036ad80 100644 --- a/src/objects/arethusa/inventory.json +++ b/src/objects/arethusa/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 496917, - "sha256": "a30aad4ca316a6ea9f0a03ea0da26414f5b2ef80a5a85585bd973a92631ecccf" + "bytes": 497163, + "sha256": "d642a4af1177029de246da8aa685acee3e5b944de41597c9ecc5cbb2f72fc957" }, { "location": "prepared", diff --git a/src/objects/ariadne/inventory.json b/src/objects/ariadne/inventory.json index 94c906f9ccd..570fd27a041 100644 --- a/src/objects/ariadne/inventory.json +++ b/src/objects/ariadne/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 509144, - "sha256": "229b911a2fb90e91e9a3a7a3205abb0cc0c9d5ab7c490171d5756c5d8c9bb9f4" + "bytes": 509390, + "sha256": "cde5f0526555093a9c2955fee5cd48b781fac21c84817d621360b3a8417ca3ad" }, { "location": "prepared", diff --git a/src/objects/arrokoth/inventory.json b/src/objects/arrokoth/inventory.json index ef0db431a53..13f2071c5a7 100644 --- a/src/objects/arrokoth/inventory.json +++ b/src/objects/arrokoth/inventory.json @@ -184,8 +184,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 623390, - "sha256": "a84804a908fc4b7caaad1661de509afa7f4cd71de6664f5a00f4ae91aa14771d" + "bytes": 623828, + "sha256": "dfcf469d5083abc2ddcba4f45cc7f315ce8212d153e7520182ba22708a39569e" }, { "location": "prepared", diff --git a/src/objects/artemis/inventory.json b/src/objects/artemis/inventory.json index 155caacd025..46ac5e23865 100644 --- a/src/objects/artemis/inventory.json +++ b/src/objects/artemis/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 498804, - "sha256": "50b4a0b11c193285a4dd5bc1481302ee12b4bf6be0b06ee2a890efabe2aff2e7" + "bytes": 499050, + "sha256": "5e19383d7b6604f81084e00df95e0c096a67b86678e8b1854e68eec2125003d4" }, { "location": "prepared", diff --git a/src/objects/asbolus/inventory.json b/src/objects/asbolus/inventory.json index fbd720b54de..8f72ca11124 100644 --- a/src/objects/asbolus/inventory.json +++ b/src/objects/asbolus/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 304243, - "sha256": "6ac6b0020c9a5e40afab3e2ffa2355511076adfc28daa446579c8728d7504110" + "bytes": 304342, + "sha256": "20fc9160ebb6146fab99128f861d6ce2c5aedefee95c660a19e7c96c2a031e85" }, { "location": "prepared", diff --git a/src/objects/aschera/inventory.json b/src/objects/aschera/inventory.json index 1ed883f6fa7..0ba866218ee 100644 --- a/src/objects/aschera/inventory.json +++ b/src/objects/aschera/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 498791, - "sha256": "e46c2025bf0c4c97b217fbfa148dbfcc5859f5270d43f36ef800f0327622f82b" + "bytes": 499037, + "sha256": "366254cd0902318cc5ee60a8884e8757f73dd78258ebc6170856b51a684c7d97" }, { "location": "prepared", diff --git a/src/objects/asia/inventory.json b/src/objects/asia/inventory.json index 79d0fe7b679..a0cef0e8a30 100644 --- a/src/objects/asia/inventory.json +++ b/src/objects/asia/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 496700, - "sha256": "1be88baccfee15ce009cfe5591a6a5030eff7d1c1429988d3ffc0f2863ea4b38" + "bytes": 496946, + "sha256": "32f8b0dbf33bb42018192639434b9b7184c0a9c8ee0318e1f0f85a98db308f16" }, { "location": "prepared", diff --git a/src/objects/aspasia/inventory.json b/src/objects/aspasia/inventory.json index 61f999a4fc2..62689879095 100644 --- a/src/objects/aspasia/inventory.json +++ b/src/objects/aspasia/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 509052, - "sha256": "e15e2605ee8cf51ce4cb74d3f86bff9a742d595a861aa5361508c9a797321f81" + "bytes": 509298, + "sha256": "1817293c50f540a5efd90c3aafd5f653463d892d0e81e0bd0a0f1373636cd906" }, { "location": "prepared", diff --git a/src/objects/asporina/inventory.json b/src/objects/asporina/inventory.json index 0814b136372..904aabdac79 100644 --- a/src/objects/asporina/inventory.json +++ b/src/objects/asporina/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 498068, - "sha256": "2e20dab9b591d3a515f2b1fc33f653deec2e698710a978b4b2dd82b13a4efe50" + "bytes": 498314, + "sha256": "b386eff618f90214ec0d4d7217e8322bdb088846d62de239f809da8ebe2bf7ac" }, { "location": "prepared", diff --git a/src/objects/asteroid-1950-da/inventory.json b/src/objects/asteroid-1950-da/inventory.json index 76c5ac30e5e..c92db659325 100644 --- a/src/objects/asteroid-1950-da/inventory.json +++ b/src/objects/asteroid-1950-da/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 500824, - "sha256": "241e20cb88b6f7b0628fdac6cdea91fcb1012718f45a66bae6cd050e48be8913" + "bytes": 501070, + "sha256": "ced3f573a78bf5a6fcf46ef323591cb7d35e0392d8aa11e3b6aa5b2485f44cd4" }, { "location": "prepared", diff --git a/src/objects/asteroid-1992-sk/inventory.json b/src/objects/asteroid-1992-sk/inventory.json index ba1e7d79e51..3d8fe0583b8 100644 --- a/src/objects/asteroid-1992-sk/inventory.json +++ b/src/objects/asteroid-1992-sk/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 474266, - "sha256": "405832d82c7a8d152210593e03b50b059b180eb39f40401f193a450b8e47272d" + "bytes": 474512, + "sha256": "b5704a2fa4f62e020cab38ea1dd98c28d6ca950808aadc4f1c768166ef4a7082" }, { "location": "prepared", diff --git a/src/objects/asteroid-1994-cc/inventory.json b/src/objects/asteroid-1994-cc/inventory.json index fa934c6fe4c..69418091d97 100644 --- a/src/objects/asteroid-1994-cc/inventory.json +++ b/src/objects/asteroid-1994-cc/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 509175, - "sha256": "ccbb00fd652f6ee6d37c5528d76a376b4e1a74dedf2b54f8ecb90140f203093a" + "bytes": 509421, + "sha256": "f468fd628c93ab2b465f3e72af98151f1e390d85de85dc3cfb947227f9fca717" }, { "location": "prepared", diff --git a/src/objects/asteroid-1996-hw1/inventory.json b/src/objects/asteroid-1996-hw1/inventory.json index 251439162d9..80b9ce000bb 100644 --- a/src/objects/asteroid-1996-hw1/inventory.json +++ b/src/objects/asteroid-1996-hw1/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 512725, - "sha256": "52660150ee202a82879592b64dc3d953c63b995b02c98ea4b69cd2b4c9e92874" + "bytes": 512971, + "sha256": "748014c3b1e765d9a56c016e3a5c87f0593db1839b1190d857e16f054342b850" }, { "location": "prepared", diff --git a/src/objects/asteroid-1998-ml14/inventory.json b/src/objects/asteroid-1998-ml14/inventory.json index 16b203ca26d..e6ea854a326 100644 --- a/src/objects/asteroid-1998-ml14/inventory.json +++ b/src/objects/asteroid-1998-ml14/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 472261, - "sha256": "b558072691417c987a49418fabced483d5fac7ef9555815f463c4c1dc9734093" + "bytes": 472507, + "sha256": "ca08843788ee0f2a04ae0d03e917550f95e1ce579c55f13a1eddc3c35ed8a98e" }, { "location": "prepared", diff --git a/src/objects/asteroid-1998-wt24/inventory.json b/src/objects/asteroid-1998-wt24/inventory.json index 389d0635969..25242a6baf4 100644 --- a/src/objects/asteroid-1998-wt24/inventory.json +++ b/src/objects/asteroid-1998-wt24/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 501813, - "sha256": "bd015a71852ef7e50f920deef9134cfaed05a15231fb9950486356fc2d55e195" + "bytes": 502059, + "sha256": "9876dd61c343d9f467de7b31b70cdb9b7b6b0ccaf4ca65081b15657669a897f6" }, { "location": "prepared", diff --git a/src/objects/asteroid-1999-fr33/inventory.json b/src/objects/asteroid-1999-fr33/inventory.json index 6ffd1669b6e..63ef848006e 100644 --- a/src/objects/asteroid-1999-fr33/inventory.json +++ b/src/objects/asteroid-1999-fr33/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 505035, - "sha256": "52b0ea3e8361033a45f97456fb1a22022b01085e13773fce01f32b6d0ff1ff7f" + "bytes": 505281, + "sha256": "4f5ede2ad6ff610d5e9d3fa344e7a42f8f5d9ba10e842766bce17554e1096133" }, { "location": "prepared", diff --git a/src/objects/asteroid-1999-jv6/inventory.json b/src/objects/asteroid-1999-jv6/inventory.json index acf6a44cb7a..be44128a170 100644 --- a/src/objects/asteroid-1999-jv6/inventory.json +++ b/src/objects/asteroid-1999-jv6/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 509423, - "sha256": "06e21a2e6186fd0110c005bdd000d02ba4f7cea6f66d463bc4db5542b3fef80a" + "bytes": 509669, + "sha256": "b0742b7c9e7bdc11338e3835b865169ddfa37354b9d7daac2fd6fc6b7c175bf1" }, { "location": "prepared", diff --git a/src/objects/asteroid-2001-qw16/inventory.json b/src/objects/asteroid-2001-qw16/inventory.json index 2dfebaeddbe..58f6d343bc2 100644 --- a/src/objects/asteroid-2001-qw16/inventory.json +++ b/src/objects/asteroid-2001-qw16/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 505382, - "sha256": "5dc61a3a79835bca50689811c5c70af76eec32690675db2fbe21739b93935b01" + "bytes": 505628, + "sha256": "31fe5a5f2baec3eef1abd7804e2225502799ff6e585fad59fc5ea414c3bf71db" }, { "location": "prepared", diff --git a/src/objects/asteroid-2001-sn263/inventory.json b/src/objects/asteroid-2001-sn263/inventory.json index 2768feb9aef..be57419a274 100644 --- a/src/objects/asteroid-2001-sn263/inventory.json +++ b/src/objects/asteroid-2001-sn263/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 494142, - "sha256": "9702e56c5ed5ed518f68a6f750efdb541bb91224c624e56b8e27610b8aaf4db2" + "bytes": 494243, + "sha256": "45b7229de4354c6872e7e6984abc92df9b82ff7447f0d7eb30395db08f0edd4f" }, { "location": "prepared", diff --git a/src/objects/asteroid-2002-ce26/inventory.json b/src/objects/asteroid-2002-ce26/inventory.json index d4b264a6eeb..5948a0ed487 100644 --- a/src/objects/asteroid-2002-ce26/inventory.json +++ b/src/objects/asteroid-2002-ce26/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 517008, - "sha256": "70b2d074234539c3a9e3db261d6134b4fcca676935a6903eaae0ece1afa5448b" + "bytes": 517254, + "sha256": "cac5ff00417fbb987852e3bf8bc238bb191c3e5b3c4ed9c46c70d80e7f9554ad" }, { "location": "prepared", diff --git a/src/objects/asteroid-2002-tc302/inventory.json b/src/objects/asteroid-2002-tc302/inventory.json index 398b6a82474..87c69e7ebc4 100644 --- a/src/objects/asteroid-2002-tc302/inventory.json +++ b/src/objects/asteroid-2002-tc302/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 311817, - "sha256": "555ffc02b3d555adf18423e1f4982e70224bfaeb8732b1934598c3e1bc3f2f81" + "bytes": 311916, + "sha256": "641ed67ac924dd780ff5a8c54839bcffd95705053f0e8ad6759bc86e52be9538" }, { "location": "prepared", diff --git a/src/objects/asteroid-2002-tx300/inventory.json b/src/objects/asteroid-2002-tx300/inventory.json index 983753b1ab6..16167d429b6 100644 --- a/src/objects/asteroid-2002-tx300/inventory.json +++ b/src/objects/asteroid-2002-tx300/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 310746, - "sha256": "803caa2161b91d9910d9fc1e4505d217b5bb5c6dfe047ca258b6eec22bc572d4" + "bytes": 310845, + "sha256": "8815e6a15264c84847d0764b810771f1b4d0c17c8b117dca0237e4ee66936a8d" }, { "location": "prepared", diff --git a/src/objects/asteroid-2003-vs2/inventory.json b/src/objects/asteroid-2003-vs2/inventory.json index cae2a1880b5..465f1d881f6 100644 --- a/src/objects/asteroid-2003-vs2/inventory.json +++ b/src/objects/asteroid-2003-vs2/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 312167, - "sha256": "99e6a74ddcba6add3a2e9f763d717dd02757af8f55840b60ed8b79eb39445650" + "bytes": 312266, + "sha256": "c14ce0ca38bc9e395c7d51d00516351302167afdc23d1f66bf836219acb818a3" }, { "location": "prepared", diff --git a/src/objects/asteroid-2008-ev5/inventory.json b/src/objects/asteroid-2008-ev5/inventory.json index 756d83f5425..3ec5576b8e9 100644 --- a/src/objects/asteroid-2008-ev5/inventory.json +++ b/src/objects/asteroid-2008-ev5/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 480412, - "sha256": "227bb716df528a82bd96a98b542e9173ca47388f725a7c4fc71af88c76e18dc3" + "bytes": 480658, + "sha256": "a4cea94ed101719bfce855336a10e637fd143f556fe03e25671b4f2791ae9cf1" }, { "location": "prepared", diff --git a/src/objects/asteroid-2012-vp113/inventory.json b/src/objects/asteroid-2012-vp113/inventory.json index 000416bd3e6..e26b74730c9 100644 --- a/src/objects/asteroid-2012-vp113/inventory.json +++ b/src/objects/asteroid-2012-vp113/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 300322, - "sha256": "5f06e6c968aa70a73440d9cc05e6a14f08b34808fe6826c8eec65623d7a084c8" + "bytes": 300421, + "sha256": "abe18a222d33305218532532210182ba8ae28ef76b2628378645e35b3045f877" }, { "location": "prepared", diff --git a/src/objects/asteroid-2017-of201/inventory.json b/src/objects/asteroid-2017-of201/inventory.json index 40e5ef823dc..0e6fa2e93e3 100644 --- a/src/objects/asteroid-2017-of201/inventory.json +++ b/src/objects/asteroid-2017-of201/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 300191, - "sha256": "1c33b220891fda7ea5010d07e97bcc202bb8732e8717a96108c6970c13e0958f" + "bytes": 300290, + "sha256": "48a56dc7b0348e8986da5a8e28e8ed8e95f1e9ec80bec46a6368da787351e4c7" }, { "location": "prepared", diff --git a/src/objects/asterope/inventory.json b/src/objects/asterope/inventory.json index 7f425bdae40..f278412bc83 100644 --- a/src/objects/asterope/inventory.json +++ b/src/objects/asterope/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 511824, - "sha256": "4f1a6d3ec43a393f3efdce1d6a9b726cada4bd716c460a315594f1cc3316783d" + "bytes": 512070, + "sha256": "84f8ad407da0fc679bc2bf93238f67734a0ee7682222f73b8ae54e58c73a60cb" }, { "location": "prepared", diff --git a/src/objects/astraea/inventory.json b/src/objects/astraea/inventory.json index db0c21c5082..37f505f0465 100644 --- a/src/objects/astraea/inventory.json +++ b/src/objects/astraea/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 507301, - "sha256": "9b584ad5511499dfc2ac3c54d98828aba9b0b3b477e79afc713e9ef5d68a72c7" + "bytes": 507547, + "sha256": "e4beb99bf46fbae2cb5b03fc7108fd8f3e48f9b86efe12c3649e4ed84747536f" }, { "location": "prepared", diff --git a/src/objects/atalante/inventory.json b/src/objects/atalante/inventory.json index 765d1e98157..6967ee5d0bf 100644 --- a/src/objects/atalante/inventory.json +++ b/src/objects/atalante/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 497930, - "sha256": "ffcdc80b50272c15ae2bcd613d1a941d6a93ace07887def46fa422cb9cbcc13b" + "bytes": 498176, + "sha256": "9db3372e6d509e8209a7af8ab82a724c369221189522f95d8ae288b2a0fad1b5" }, { "location": "prepared", diff --git a/src/objects/athamantis/inventory.json b/src/objects/athamantis/inventory.json index 3123ec9a2ba..5b08ca1540b 100644 --- a/src/objects/athamantis/inventory.json +++ b/src/objects/athamantis/inventory.json @@ -160,8 +160,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 983985, - "sha256": "dd238316972d54ace676c3e0096ef8415598c92f3104b7dacabcd48e40b0a4a7" + "bytes": 984327, + "sha256": "b4a3724e1fe215f7854ee5f8fd7c4428d483df7107d940ae3eccc84f738f1fb8" }, { "location": "prepared", diff --git a/src/objects/athor/inventory.json b/src/objects/athor/inventory.json index 36df9fa69a0..1b927668a9a 100644 --- a/src/objects/athor/inventory.json +++ b/src/objects/athor/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 495175, - "sha256": "999d27deda80c38b7bd956c8c8b0108e0b327d7915cfb48d90cf841ec5ef8265" + "bytes": 495421, + "sha256": "8c658449fba7846dcd45a340a6bbf12c264208c2f97dfaebdb78abd99a9aa582" }, { "location": "prepared", diff --git a/src/objects/atlas/inventory.json b/src/objects/atlas/inventory.json index dd44412bc2e..4ec626120e6 100644 --- a/src/objects/atlas/inventory.json +++ b/src/objects/atlas/inventory.json @@ -160,8 +160,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 494147, - "sha256": "0a2f3f2c5aef52ac4f6a5e3282f4de1c229200b8aaa39e54a7c02e456c59c01e" + "bytes": 494489, + "sha256": "12328b30e4322c5b44db89f50fad252226973fb3c4ee9b213b736882c1f03044" }, { "location": "prepared", diff --git a/src/objects/augusta/inventory.json b/src/objects/augusta/inventory.json index 5f044eca52b..c59450fa712 100644 --- a/src/objects/augusta/inventory.json +++ b/src/objects/augusta/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 499335, - "sha256": "459fa493cb1e43cf642c0008ea8a56046f1abded3a750f85ccd68447e8dd7861" + "bytes": 499581, + "sha256": "9738bc59fbcfaa6b08a79ac42bf1448e98ea062aef2f7e59ac48606888bdcf06" }, { "location": "prepared", diff --git a/src/objects/auravictrix/inventory.json b/src/objects/auravictrix/inventory.json index 7fe79d041e6..9c2a74f3209 100644 --- a/src/objects/auravictrix/inventory.json +++ b/src/objects/auravictrix/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 500664, - "sha256": "2809b516a91f240e0296db122ff31f7236efb8eebeb079f3487a02ac8f265478" + "bytes": 500910, + "sha256": "180800f786c22f546b30008e72376147bd177a88e7bae62e5d632e8c96467aa6" }, { "location": "prepared", diff --git a/src/objects/aurelia/inventory.json b/src/objects/aurelia/inventory.json index 720f71ca8ab..24de89834de 100644 --- a/src/objects/aurelia/inventory.json +++ b/src/objects/aurelia/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 513004, - "sha256": "830f33934104b426d62c00955d096c7fd221b5dc6c0c3c06b7ab8746bd700e9f" + "bytes": 513250, + "sha256": "e4749f90cfde201b7314c97ec8cfbfa98d25323aec252dbdd593692424198712" }, { "location": "prepared", diff --git a/src/objects/aurora/inventory.json b/src/objects/aurora/inventory.json index 87114d0246f..603269db036 100644 --- a/src/objects/aurora/inventory.json +++ b/src/objects/aurora/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 508921, - "sha256": "ef6cabf88cd824b84a943cbe20b341ef9ff7279c9d89da350afa75a2fde1dc87" + "bytes": 509167, + "sha256": "1bf64d6da6c4b97b20fb56fd9429f0faa05e76f23cddc6e7c472b254c73081ed" }, { "location": "prepared", diff --git a/src/objects/ausonia/inventory.json b/src/objects/ausonia/inventory.json index 7031e3898a9..eced66bb971 100644 --- a/src/objects/ausonia/inventory.json +++ b/src/objects/ausonia/inventory.json @@ -160,8 +160,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 1020164, - "sha256": "fd99cf35887aad9c42774bad0fc3326efc844ad2c2b73cdaa779a6d3b20e2062" + "bytes": 1020506, + "sha256": "ac93c1b838be14cbfdc408fe0451d963491a235ae4d0c431f74574101bc134b4" }, { "location": "prepared", diff --git a/src/objects/autonoe/inventory.json b/src/objects/autonoe/inventory.json index 3ac0f14abfa..5080f76f5bc 100644 --- a/src/objects/autonoe/inventory.json +++ b/src/objects/autonoe/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 304846, - "sha256": "6646896517cac5a0357c9b34f7adf1d45e9228cbba574faa95cd692972636232" + "bytes": 304945, + "sha256": "bece44c1f2be5a7571408ad21015bb541895ff38b2af4aef1a59dff76386fcd1" }, { "location": "prepared", diff --git a/src/objects/aya/inventory.json b/src/objects/aya/inventory.json index 9c2015d27c1..dc9b3dc65cf 100644 --- a/src/objects/aya/inventory.json +++ b/src/objects/aya/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 304125, - "sha256": "ddc477ea6934ebc9b0179c73d2e28cdb6fead77fb703e4441e5b082825d568c3" + "bytes": 304224, + "sha256": "fb4af7f65294d5d175d5e45c19a346b3107afe135b869d64f92a2c8110c0a72a" }, { "location": "prepared", diff --git a/src/objects/bacchus/inventory.json b/src/objects/bacchus/inventory.json index b56b1336254..4735fb87bc0 100644 --- a/src/objects/bacchus/inventory.json +++ b/src/objects/bacchus/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 315508, - "sha256": "ec060574fa43f9fd4827f23e0827f8c0b5ec87fef8d1b6a51cf74be18275681e" + "bytes": 315754, + "sha256": "61ab4a3a3b7175f17451247b76991ff86acdf9e9e6848f317f948676585bff1b" }, { "location": "prepared", diff --git a/src/objects/badenia/inventory.json b/src/objects/badenia/inventory.json index 6fb8200ec0d..22b6a82c7ac 100644 --- a/src/objects/badenia/inventory.json +++ b/src/objects/badenia/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 496869, - "sha256": "e5b0b35f320fedb05cdfd5d9621beb4ae28e41d9e09d8505fd53748830dd9638" + "bytes": 497115, + "sha256": "4831cb3b2ca90b5c8d9a4bbdca174a11bc7fa97719ba1ab1a0b791553ca6df64" }, { "location": "prepared", diff --git a/src/objects/bamberga/inventory.json b/src/objects/bamberga/inventory.json index 855221fa127..71903517c44 100644 --- a/src/objects/bamberga/inventory.json +++ b/src/objects/bamberga/inventory.json @@ -160,8 +160,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 1020513, - "sha256": "bf27f3c3263b5e57b14a04a54bde31e7e5b8456e98fa59743a3cc83f399d5b2f" + "bytes": 1020855, + "sha256": "d36ddc4bb6ec5a73bcd1503dfaf6c32a0d4634c9c67ef3bd8f74c27ad174da37" }, { "location": "prepared", diff --git a/src/objects/baucis/inventory.json b/src/objects/baucis/inventory.json index f3761af34e5..6f1da9e995b 100644 --- a/src/objects/baucis/inventory.json +++ b/src/objects/baucis/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 496678, - "sha256": "04883eddfc8e69ff1e3d0bbfb1978d873f36aaf9b2d3f72212d87bd629f49f3a" + "bytes": 496924, + "sha256": "81022f10e01704cb43b1a3957cefd819da7ebdb7a4bf70aef8ebadd8c591acb3" }, { "location": "prepared", diff --git a/src/objects/bavaria/inventory.json b/src/objects/bavaria/inventory.json index d9d5ee480c9..f9697e31a81 100644 --- a/src/objects/bavaria/inventory.json +++ b/src/objects/bavaria/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 498918, - "sha256": "4aac0eeff5bca4f31a435fcf3901fc54853ebb7fba7bc5f1a670457978fd5420" + "bytes": 499164, + "sha256": "566f22f861c5e3751a9180ab07833ba13658919c7f3b0dbe67fe46a6211e0ea7" }, { "location": "prepared", diff --git a/src/objects/beatrix/inventory.json b/src/objects/beatrix/inventory.json index 797972f88e3..a311708fff9 100644 --- a/src/objects/beatrix/inventory.json +++ b/src/objects/beatrix/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 495929, - "sha256": "5642c1645ffd07021a4d14b9ea3fe3c4922b2dfa51909232f05f28d8883a4300" + "bytes": 496175, + "sha256": "baae0d4121a551e2a0f4d9aebb2964ca456de7a1339f02bffd719ded9f65b4ea" }, { "location": "prepared", diff --git a/src/objects/bebhionn/inventory.json b/src/objects/bebhionn/inventory.json index 61bbdf4c989..ab7d81324eb 100644 --- a/src/objects/bebhionn/inventory.json +++ b/src/objects/bebhionn/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 305845, - "sha256": "bba87d6f5de02a82b5102bd01cf0513823e8d49e2f9f789e7b5fdd433de28239" + "bytes": 305944, + "sha256": "2f9e1c4e253b573e8a12453ad92bdbfa5e048a8daf9449a50ac8164cc670f5ba" }, { "location": "prepared", diff --git a/src/objects/belinda/inventory.json b/src/objects/belinda/inventory.json index 45a78471003..a1fa0d2fd0a 100644 --- a/src/objects/belinda/inventory.json +++ b/src/objects/belinda/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 305339, - "sha256": "b1b885612dea1f5df391f753a4e29f2c8f200d6eae8dea24a2ac99f60dfc90c7" + "bytes": 305438, + "sha256": "c90973d74bceb7e6d67054cb26ddedf1159232c394f1bfa3fab0d39214ee4604" }, { "location": "prepared", diff --git a/src/objects/bellona/inventory.json b/src/objects/bellona/inventory.json index 6f5104fee24..112254c7413 100644 --- a/src/objects/bellona/inventory.json +++ b/src/objects/bellona/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 519385, - "sha256": "fdb5c0bf5553816af2430f2e1b3f9708ce80c256e658773770fc135f5bcf9464" + "bytes": 519631, + "sha256": "15a4afbfdd8f21c2330ee7f7044b2f34cd89797a1345fcedb695ad5569740962" }, { "location": "prepared", diff --git a/src/objects/bennu/README.md b/src/objects/bennu/README.md index aa98bb22e83..810f5fc9f06 100644 --- a/src/objects/bennu/README.md +++ b/src/objects/bennu/README.md @@ -21,7 +21,7 @@ The wavelength arrows select four MapCam maps from the USGS v2 release (4 August ## Derived maps -Six datasets show the mission's own derived facet tables, one value per triangle of the shape model it was computed on. Each dataset is drawn on its own archived mesh, simplified to 800 triangles. A texel takes the value of the nearest triangle of the full mesh, within 10 m; nothing is interpolated between triangles. The meshes share Bennu's body-fixed frame, so switching datasets barely changes the outline. +Six datasets show the mission's own derived facet tables, one value per triangle of the shape model it was computed on. Each dataset is read from its own archived mesh and drawn on the body's one mesh, the OLA v20 model at 800 triangles: a texel takes the value of the nearest triangle of the dataset's full mesh, within 10 m of the point it is drawn at; nothing is interpolated between triangles. The meshes share Bennu's body-fixed frame. Until 5 October 2026 each of the four archived meshes was also drawn, simplified to 800 triangles of its own, and picking one of these datasets swapped the whole mesh. Read across models, a map withholds at most 0.05 points more of its texels (the OVIRS maps 0.27% against 0.22%, thermal inertia 0.48% against 0.45%). | Dataset | Product (PDS4 LIDVID ends `::1.0`) | Mesh | Archived values | Display range | | --- | --- | --- | --- | --- | diff --git a/src/objects/bennu/inventory.json b/src/objects/bennu/inventory.json index 32b696c8cf8..2d38946803d 100644 --- a/src/objects/bennu/inventory.json +++ b/src/objects/bennu/inventory.json @@ -4,14 +4,14 @@ { "location": "public", "filename": "bennu-arrival.webp", - "bytes": 166960, - "sha256": "147f411df9a3ab96d4c12381b6553d57845ed3f17206862df5f1cc3d4a90af9d" + "bytes": 167336, + "sha256": "e24f644f9d45fbe1882a15b1bc184c9f0652d953073dc20dc5650f30f23e8031" }, { "location": "public", "filename": "bennu-billboard.webp", - "bytes": 11724, - "sha256": "c973df425a49b960d7e47bd5e68ca784cd99998e8933f38a24154ec661db40b7" + "bytes": 11690, + "sha256": "9bb55bed0674c98f1843b0a5efc325200d78567590f9db55fc25e3a7f5a16841" }, { "location": "public", @@ -52,32 +52,32 @@ { "location": "public", "filename": "bennu-carbon-shadow-alpha@2x.webp", - "bytes": 2854580, - "sha256": "7f6dcb932b217ee8e1b76133f3fa0ba003efe75c82811433d807b4733b27ad8e" + "bytes": 2850688, + "sha256": "6f6fa05a771d704f621845dae9cccaeea1693b6d1beb26e2cde139a5752aa3e3" }, { "location": "public", "filename": "bennu-carbon-shadow@2x.webp", - "bytes": 2195194, - "sha256": "15e6cf4f6bf23ead87e5a8f1777f7ae3bc632b9f09738b8fbf85f7e50808ad5d" + "bytes": 2197966, + "sha256": "eb448d677f163b75a036d18908952f6a16bc72cc6a08d3b8ef5a81e4816e881a" }, { "location": "public", "filename": "bennu-carbon-surface-alpha@2x.webp", - "bytes": 2723266, - "sha256": "8f0072cc13406ecba85d95d5c6db07a3dac372aa8fe7d1ec1f3e9afa26d4e205" + "bytes": 2717708, + "sha256": "03a3a9ce516fecf1e1a07a3c80875bb067d929cb8d96598a0af8f1c3e6b3b550" }, { "location": "public", "filename": "bennu-carbon-surface@2x.webp", - "bytes": 2034926, - "sha256": "0d660233bb65afddc0c83d69d4a0c0b3900fb7a6a6b0a3785c28dd9d5ddb395a" + "bytes": 2034386, + "sha256": "81be7abd01dac27ca427be0151b22bb7831712ef1522419d81a41603b106edae" }, { "location": "public", "filename": "bennu-carbon-thumbnail.webp", - "bytes": 1482, - "sha256": "b5fa56138455cd365b2c1ac95f01dba5e8b2599b5cd3575bd93e9650d9e8ea71" + "bytes": 1478, + "sha256": "9761a9447ffce39fb811d724cc19f55a78c08c0ffe9ad9dc332389889c52b3cf" }, { "location": "public", @@ -118,8 +118,8 @@ { "location": "public", "filename": "bennu-features.json", - "bytes": 36778, - "sha256": "0e3a1f38f2beacc789bd8627b52f64d784e6dd7624bbd4365c1fca050d323caa" + "bytes": 36759, + "sha256": "30a79b44f12fb46bcf1ff6b3ff19e414376dd5dc6686da0ad7104f4a9e621202" }, { "location": "public", @@ -130,32 +130,32 @@ { "location": "public", "filename": "bennu-geopotential-shadow-alpha@2x.webp", - "bytes": 3687482, - "sha256": "7288874134d8abcc91780bf46e178c45950a5225d9f91e8200edacd725b1887d" + "bytes": 3776458, + "sha256": "5b21fb151a27ffc10a19b98f4147a3176b63ac4e433980f4323edaf525c7a954" }, { "location": "public", "filename": "bennu-geopotential-shadow@2x.webp", - "bytes": 3045326, - "sha256": "d1f17882e541cc6035e306b879573761a3d9f79d3ac858281ae7d3ae37c8971a" + "bytes": 3111278, + "sha256": "1c9d91644eb9cbad7b002af98a207155bd957dfca25ffae92202c754be8c5a21" }, { "location": "public", "filename": "bennu-geopotential-surface-alpha@2x.webp", - "bytes": 2477800, - "sha256": "e9e789123216e0142d6038956f531d5053cac23c5acdb97caea473ef57abb18c" + "bytes": 2520188, + "sha256": "c3a348b1807b217a057be095432dc87884a7a6956bfadc756c103ef98dc28f05" }, { "location": "public", "filename": "bennu-geopotential-surface@2x.webp", - "bytes": 1444330, - "sha256": "d77d36f907865a8cfe356a9c77489a1238aa47d849b67cc035a1c11541d1437e" + "bytes": 1467912, + "sha256": "d8e0644f78528c79524afb80ed303b11428e90ddedb2524e9cf84a6597026c73" }, { "location": "public", "filename": "bennu-geopotential-thumbnail.webp", - "bytes": 1338, - "sha256": "47d1ffe2b8f9e72ca49f081d82cebaafbf9e73178f58c76158322accecf61471" + "bytes": 1366, + "sha256": "5fdeaa98cd4e9d74309cf7ae33a72e71a0e97fec8dc4588806b82be46002826b" }, { "location": "public", @@ -166,32 +166,32 @@ { "location": "public", "filename": "bennu-gravity-anomaly-shadow-alpha@2x.webp", - "bytes": 2012496, - "sha256": "ce21850f44fe9421210fd3a3604483080b4c2a38a44770d32c36a68f7e90461b" + "bytes": 2026876, + "sha256": "9e2bd9ecf7da52f42babc189658012def62049d9c75a52e43e14e62349b219ff" }, { "location": "public", "filename": "bennu-gravity-anomaly-shadow@2x.webp", - "bytes": 1369824, - "sha256": "7e9d6d007f1fef0a40e5da162d0b674c2dfa519e86d29afc0458b756c45c90ea" + "bytes": 1382482, + "sha256": "048ca6ca7cd91fa41290352dd1955afccb3604762e1a648da602b40b97073967" }, { "location": "public", "filename": "bennu-gravity-anomaly-surface-alpha@2x.webp", - "bytes": 1413472, - "sha256": "4366883ebeb4739f7ae8b63ea5821a9f9ce6d947d84d80e52f4b39fd8465e7b2" + "bytes": 1426558, + "sha256": "a6c8aed3ee6d7a11ce2ffd2cfaac62b1ef90507bdf85b311803fe4ea8feb1c5a" }, { "location": "public", "filename": "bennu-gravity-anomaly-surface@2x.webp", - "bytes": 676912, - "sha256": "7087217ab700a053cc480f47a7a9256308ef10e4d01ede8686bcb88f1178470c" + "bytes": 686324, + "sha256": "d1be317a1c8a88bd4bd5fb67c12942f38c9982e4a513ebda2779a9302abdeba7" }, { "location": "public", "filename": "bennu-gravity-anomaly-thumbnail.webp", - "bytes": 1408, - "sha256": "16b77f48858e804f04667081970fa614aa891fc5d058b041c7e269f3febe712e" + "bytes": 1418, + "sha256": "6d6550746f35744d9013a083b709944475e77eefa4f859fbbf080d8b5c17d272" }, { "location": "public", @@ -232,32 +232,32 @@ { "location": "public", "filename": "bennu-hydration-shadow-alpha@2x.webp", - "bytes": 2369862, - "sha256": "381cc16a213d16f1adc4beb8280172787d00f3a7392f3d465ab6b2c362aa4ae5" + "bytes": 2365354, + "sha256": "632b8a8f843db2967273e2b9da0591b2e9a0ea9305c98cfcd8c770845f72c940" }, { "location": "public", "filename": "bennu-hydration-shadow@2x.webp", - "bytes": 1718716, - "sha256": "20e12160fc46c311f7d812993778677527e63e9e4c23ffac4eaaed238427b42f" + "bytes": 1723056, + "sha256": "01af2b97d93c4ea416b68c502486fb61f1b788c0f4d90af5374be50eb7c823e8" }, { "location": "public", "filename": "bennu-hydration-surface-alpha@2x.webp", - "bytes": 2217440, - "sha256": "cebe338b39780fb7e8020929ead22aa8deaddb1235193006ce9b39a8600cee99" + "bytes": 2215258, + "sha256": "8835a3df0552d971f2d13f29fa6984916da9b61bcef152914d36b85bcd0b7615" }, { "location": "public", "filename": "bennu-hydration-surface@2x.webp", - "bytes": 1545374, - "sha256": "c489677025df12b1da37ced369162225515d0496efabab41a2014a796e792504" + "bytes": 1549416, + "sha256": "161a5f7a2863a92b87233f4e0fc3a79eec953496dfb84577cad4aab9de4414a8" }, { "location": "public", "filename": "bennu-hydration-thumbnail.webp", - "bytes": 1382, - "sha256": "9b545efb46d680253ceaec0a225e0ddb9ee35613784d2368b34b3de6ba3689bb" + "bytes": 1392, + "sha256": "90c32ef7b91b706274e2b8e2f2495b7d64ff886d4e8fc0e4e882e7f3372fc755" }, { "location": "public", @@ -358,32 +358,32 @@ { "location": "public", "filename": "bennu-slope-shadow-alpha@2x.webp", - "bytes": 5889864, - "sha256": "1adb0dc4805654d669acee7dc3dfcb224da16c355f1671a02daa658bafd4dc95" + "bytes": 5980656, + "sha256": "b7e4e79200aa4b77c50a72157cfc702bf956d4acff9a4eebf518eb235d9b6be6" }, { "location": "public", "filename": "bennu-slope-shadow@2x.webp", - "bytes": 5354342, - "sha256": "7e5a894f5b5c730c09276f94abbe441350451c9cc88644e5b57818686c0d70cc" + "bytes": 5424818, + "sha256": "815387f2cb60d9aec4d399895153845af5e3f1c895755eabe319becc4f599644" }, { "location": "public", "filename": "bennu-slope-surface-alpha@2x.webp", - "bytes": 4052718, - "sha256": "33424aa58c9032ac9372cc361225c94c89bdad118714b744f017178fb420d922" + "bytes": 4085628, + "sha256": "bd5f75534f800ccad7be880dbcb2a8d465371a75b0c29d86e6dbcd1fef20d544" }, { "location": "public", "filename": "bennu-slope-surface@2x.webp", - "bytes": 3216964, - "sha256": "e76e4cfdfd92037341851c955328f9756bfb39f076fa7d7148ec432b73515c6b" + "bytes": 3243348, + "sha256": "caeef78a7f87e43123ce87e462f99ef30cc0c1562cd16ce3c03f17995b2892b1" }, { "location": "public", "filename": "bennu-slope-thumbnail.webp", - "bytes": 1426, - "sha256": "5546d0d0474d066ba6d845b31d090b682f6027b5d655c8df0348ef85f85eb270" + "bytes": 1440, + "sha256": "a88191f933e0d87598465bf07121268ad7986e4f323e00003dbfca35333801e3" }, { "location": "public", @@ -454,32 +454,32 @@ { "location": "public", "filename": "bennu-thermal-inertia-shadow-alpha@2x.webp", - "bytes": 1679394, - "sha256": "73262afe6e1b3dac35145523b67c9fb53d6be5589b687a895495c86a76309726" + "bytes": 1688874, + "sha256": "65b4d868b277f73fa31fa93aa90b261df0ddf076e41aafc48a7886ef490d2b15" }, { "location": "public", "filename": "bennu-thermal-inertia-shadow@2x.webp", - "bytes": 1016086, - "sha256": "10ee6f57f2748ae0c91ec3039a534f30f556e87f1014e15342473693329ff919" + "bytes": 1018710, + "sha256": "f3fbdb6c8c1599ddf13923784812d7151a55be1a141d896d24aff1ce04464e0b" }, { "location": "public", "filename": "bennu-thermal-inertia-surface-alpha@2x.webp", - "bytes": 1727208, - "sha256": "6f0b0f4b479a47f289227cc8dba0a667b9125fa32ea5d98b763bdc6505da4ead" + "bytes": 1731596, + "sha256": "9942581635434769359ddcbf1fb57c9912a53d0b4084297cd5f23b1527a6b61a" }, { "location": "public", "filename": "bennu-thermal-inertia-surface@2x.webp", - "bytes": 1054028, - "sha256": "050474bcca974879f942f1246fe004aeac6a286d699187eb5d6752925b9a251c" + "bytes": 1054750, + "sha256": "41758f813f1a93ca557e56d5d5c98bc4ff3fa08b4ec0d377092c42aa23f23869" }, { "location": "public", "filename": "bennu-thermal-inertia-thumbnail.webp", - "bytes": 1254, - "sha256": "a5ab5ea3dece3aea17384aceafe168a54434ef043ec27a99247e524075910f4c" + "bytes": 1278, + "sha256": "33af0fb9776c29781a81ba68441ca9ce6649229a0251bb50a1c6945509665999" }, { "location": "prepared", @@ -509,25 +509,25 @@ "location": "prepared", "filename": "datasets.json", "bytes": 8933, - "sha256": "d2c73408e25ad9d7e7a251eb6b8930ece81410d7642ac637c7c72bc37a2d681d" + "sha256": "da6912363b6b09cf33963d02c4099b04d0bffe5532a9dab90be83a029bf28f65" }, { "location": "prepared", "filename": "features.json", "bytes": 583, - "sha256": "98d8738b981674a0766639ef393790d77268d625a56b05acccb3f3022c5ed7d1" + "sha256": "95a3c96160a17384a31d8e0bb68146552a8c3800ed0fd89140a9dc46d3bc82b3" }, { "location": "prepared", "filename": "material.json", "bytes": 28562, - "sha256": "2525bf8dd9e3ee0f67186601aa2a7e4588e97c2155374bca244f85e108582b0b" + "sha256": "a9b7658b09a52fabeac6c691f90017bd564b18354d3ddc12805a866c50224dbf" }, { "location": "prepared", "filename": "minimaps.json", - "bytes": 1073, - "sha256": "8c2b8c600d4cb5bcc0828de2ed46b25977c073b496a9d0c5e14ebde786baf335" + "bytes": 1461, + "sha256": "0cbfdd85284c0636d62a1f39383b2aaeee632e5a1c3c08e326804aed977bfb37" }, { "location": "prepared", @@ -616,14 +616,14 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 2598390, - "sha256": "f09e38d77a98033e631064c79eae59456d341e7eba030ba408e5c7121fbfe43c" + "bytes": 550038, + "sha256": "10f2b185042488be4cb9b2c0e242dcdb62e62f35abb4e3eb6b511ee86e60566a" }, { "location": "prepared", "filename": "scene.json", - "bytes": 3271968, - "sha256": "2bfa0e372f43d54e2825657e446f0c40124f871930f313dbdd3ea7f819e845f0" + "bytes": 595509, + "sha256": "bab96564c422f28aa23d9bf9d516c4b88b56471e707d59f90b44f8374906bd51" }, { "location": "prepared", @@ -641,7 +641,7 @@ "location": "prepared", "filename": "surfaces.json", "bytes": 28565, - "sha256": "2369ca76d921c963ef592f2bbb179709ffc718a8fa2c35b7c26e8b4eed7d8145" + "sha256": "8fca2ceeebe274ae0199d3d61dfefd812a88a92b5f98b8ec35e5a67403332b29" }, { "location": "prepared", diff --git a/src/objects/bennu/source/preparation/terrestrial.json b/src/objects/bennu/source/preparation/terrestrial.json index a951fbf0551..b220eb8c300 100644 --- a/src/objects/bennu/source/preparation/terrestrial.json +++ b/src/objects/bennu/source/preparation/terrestrial.json @@ -530,6 +530,7 @@ "radialTerrainAlternatives": [ { "datasetId": "gravity-anomaly", + "display": "body-mesh", "path": "shape/g_03170mm_spc_obj_0000n00000_v042.obj", "format": "wavefront-obj", "grid": { @@ -552,6 +553,7 @@ "additionalDatasetIds": [ "geopotential" ], + "display": "body-mesh", "path": "shape/g_01680mm_alt_obj_0000n00000_v020.obj", "format": "wavefront-obj", "grid": { @@ -571,6 +573,7 @@ }, { "datasetId": "thermal-inertia", + "display": "body-mesh", "path": "shape/g_06330mm_spo_obj_0000n00000_v034.obj", "format": "wavefront-obj", "grid": { @@ -593,6 +596,7 @@ "additionalDatasetIds": [ "carbon" ], + "display": "body-mesh", "path": "shape/g_03170mm_spc_obj_0000n00000_v020.obj", "format": "wavefront-obj", "grid": { diff --git a/src/objects/bergelmir/inventory.json b/src/objects/bergelmir/inventory.json index e029f5ec2f2..57352f782f0 100644 --- a/src/objects/bergelmir/inventory.json +++ b/src/objects/bergelmir/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 306888, - "sha256": "cd4833f367b3f239a2c454e0672c7d2c5ddf8baaff47c1a363b8fc0a04c63635" + "bytes": 306987, + "sha256": "43e7f13f42233654917e615d3cf3f51bfd7b0315d762b2cab9d9045613e3fe83" }, { "location": "prepared", diff --git a/src/objects/bertha/inventory.json b/src/objects/bertha/inventory.json index 8288b2d8e5b..64ac747b7f3 100644 --- a/src/objects/bertha/inventory.json +++ b/src/objects/bertha/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 494526, - "sha256": "8ebc583d3230c38f6f31de74c15cda25cd279ce64a2d1a2bb3fdb06b71d9228a" + "bytes": 494772, + "sha256": "2d8d2d3d01ab97beb220d5ec7238f7d0dab0ee44b526e1795c53341791cc04dc" }, { "location": "prepared", diff --git a/src/objects/bestla/inventory.json b/src/objects/bestla/inventory.json index d4dbba032cc..a3c76b17072 100644 --- a/src/objects/bestla/inventory.json +++ b/src/objects/bestla/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 305258, - "sha256": "e1b10917cc36c7ef1a09c380db7ca49ed8ffddf20d1b72b2ef14c7447f5ad73d" + "bytes": 305357, + "sha256": "859099827acb2729d99549da5616ab97c5be824b00aa8915a6baa6f8c9f971ae" }, { "location": "prepared", diff --git a/src/objects/bettina/inventory.json b/src/objects/bettina/inventory.json index 00eff9f2369..a83d26934c1 100644 --- a/src/objects/bettina/inventory.json +++ b/src/objects/bettina/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 508235, - "sha256": "6b1690b4cf2ef822124f236be31459c1aad857ec7373a94b7d35805cd0c23c99" + "bytes": 508481, + "sha256": "0b1d8d826a6ddf03c4e5d8c38dfca325b90614eb7bf9c630b1b26a0623c56eb9" }, { "location": "prepared", diff --git a/src/objects/betulia/inventory.json b/src/objects/betulia/inventory.json index 721e15dfa29..41abb4f5ecf 100644 --- a/src/objects/betulia/inventory.json +++ b/src/objects/betulia/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 504351, - "sha256": "8aeb963d1dc41662c32be575d184453d92b26d46077a1cb81a87e23054b29045" + "bytes": 504597, + "sha256": "7b1ba1cb25c0465cae0c3031a17adc81e650f4d2dd3f9d881e620a79707ffd82" }, { "location": "prepared", diff --git a/src/objects/bianca/inventory.json b/src/objects/bianca/inventory.json index f4bd707e156..2226ec4b82b 100644 --- a/src/objects/bianca/inventory.json +++ b/src/objects/bianca/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 306124, - "sha256": "ace082bfee37b6265c48959d590d9f565c2ccd119272c67656b8682e540d177b" + "bytes": 306223, + "sha256": "5c7f0492d4ba195ac36b90673d4ff3ea7ca098755b5b200898297bc2a3db85cd" }, { "location": "prepared", diff --git a/src/objects/bienor/inventory.json b/src/objects/bienor/inventory.json index de5ab119749..ef700ed9dbd 100644 --- a/src/objects/bienor/inventory.json +++ b/src/objects/bienor/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 293282, - "sha256": "6c24f18ad658da5a08ee58871a4e01758eaccd7074b49c5ef30c3e9f328b1f76" + "bytes": 293381, + "sha256": "0580bbb24dc20a20ce7b0ae8f598e9e02e1b487665cd16f93488e35d8befb306" }, { "location": "prepared", diff --git a/src/objects/braille/inventory.json b/src/objects/braille/inventory.json index 163d5e92952..23303127796 100644 --- a/src/objects/braille/inventory.json +++ b/src/objects/braille/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 305073, - "sha256": "ce587afd09f488c2fbd8b4f2c77a6a4cb701a347366ecb3a54fc44421d92d7b1" + "bytes": 305172, + "sha256": "816af48129e19467c095837a8830ba5169fcce93d1bda9f112c3f7289330c8f2" }, { "location": "prepared", diff --git a/src/objects/brucia/inventory.json b/src/objects/brucia/inventory.json index 38d51107c91..7d130ebd736 100644 --- a/src/objects/brucia/inventory.json +++ b/src/objects/brucia/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 496896, - "sha256": "fca764cad542b8488f513fdec1727c25b9d2e2b0bc97c2414c33f0cacd671364" + "bytes": 497142, + "sha256": "4b54719cf193e41ec242673e5dec69c3ef91e73dd4d7f78fab88e97a445fd635" }, { "location": "prepared", diff --git a/src/objects/brunhild/inventory.json b/src/objects/brunhild/inventory.json index 115b2073df9..5b2b3d963db 100644 --- a/src/objects/brunhild/inventory.json +++ b/src/objects/brunhild/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 496762, - "sha256": "307610cb743cf471b917f2e44c860e50ec17538f401ee3cee942fe6c8471e57f" + "bytes": 497008, + "sha256": "b9b282db7c5109bf815796cd0d44ed48ba33bc03b968a667305c309e1918fd8e" }, { "location": "prepared", diff --git a/src/objects/byblis/inventory.json b/src/objects/byblis/inventory.json index 84b550c6b03..7a4e0d77c0b 100644 --- a/src/objects/byblis/inventory.json +++ b/src/objects/byblis/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 497674, - "sha256": "90ffd326634a0c8a9c4c2c977a5c2f1ce62f98c817583fa062beafe536584e05" + "bytes": 497920, + "sha256": "8c366d86d87315b01ae1e0b83d6aec2842fdf10bf17a22b9cf36b7a39cedbad8" }, { "location": "prepared", diff --git a/src/objects/caliban/inventory.json b/src/objects/caliban/inventory.json index a9410dfe25f..659e43788a9 100644 --- a/src/objects/caliban/inventory.json +++ b/src/objects/caliban/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 306794, - "sha256": "b84e25f5ef2658dc6da99b27be7450f9fd9dbbd7203df2244fedc06d1db72fc6" + "bytes": 306893, + "sha256": "25ac32b5509e18c243907bbf6aa8dad51f5cf6af0681ed48797e5f478b19f852" }, { "location": "prepared", diff --git a/src/objects/callirrhoe/inventory.json b/src/objects/callirrhoe/inventory.json index fcfe2912d75..3c960f532c3 100644 --- a/src/objects/callirrhoe/inventory.json +++ b/src/objects/callirrhoe/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 306695, - "sha256": "c0dd55f56921cc104988811c6fbcd34aeeb5e7d2841b6d4a82c1a13b03ff0261" + "bytes": 306794, + "sha256": "45cfacc6ea76611e62c75b1f0b86560b7b6319d15eb012c41b5921aefad17924" }, { "location": "prepared", diff --git a/src/objects/calypso/inventory.json b/src/objects/calypso/inventory.json index 713da61e456..9db705cfb0b 100644 --- a/src/objects/calypso/inventory.json +++ b/src/objects/calypso/inventory.json @@ -172,8 +172,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 374834, - "sha256": "425471ce3cddea42b3c6acc5b933ccc86cf2e1388345c260963f97c8a523416c" + "bytes": 375224, + "sha256": "9e4ab7398701c399a5b917b61b4635880d9469afed8e6fe7645d7f8d845928ed" }, { "location": "prepared", diff --git a/src/objects/camilla/inventory.json b/src/objects/camilla/inventory.json index 9cd04c7a7bc..cb83b034f74 100644 --- a/src/objects/camilla/inventory.json +++ b/src/objects/camilla/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 514636, - "sha256": "0920a5218453c0dd67e7dac4de87a6996accb61c799f3dfc6ac75f950fa83c2a" + "bytes": 514882, + "sha256": "0908fe5b86e7ca133052a9d7ae9c546ab57078c0282a02cf70f13ae14d835067" }, { "location": "prepared", diff --git a/src/objects/carlova/inventory.json b/src/objects/carlova/inventory.json index f72c9cf81bf..3d818220f4a 100644 --- a/src/objects/carlova/inventory.json +++ b/src/objects/carlova/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 510919, - "sha256": "71e5b934962e1a3f8e598a5297a1fb68a162e4a521b253726186db2848e60fbc" + "bytes": 511165, + "sha256": "a0939e8aaa7b03768e94faf8708369acff9b5962b4981105e7521ce948b075c4" }, { "location": "prepared", diff --git a/src/objects/carme/inventory.json b/src/objects/carme/inventory.json index 089ef6f18b7..b0b72332b21 100644 --- a/src/objects/carme/inventory.json +++ b/src/objects/carme/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 305882, - "sha256": "ad25ce8bb91244e57778bdea9e7a69d6fb7e4d5fbda4314e6890ef2e9d91aa0b" + "bytes": 305981, + "sha256": "c286142fd3dd09481b9c71f55fdb78f9b389da7eb3d5106ae282d415acb98695" }, { "location": "prepared", diff --git a/src/objects/castalia/inventory.json b/src/objects/castalia/inventory.json index 8b7c9e0fae1..3aee7c80d09 100644 --- a/src/objects/castalia/inventory.json +++ b/src/objects/castalia/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 505983, - "sha256": "874c852e6783b932372e41f8dbf7384c6b3ecdfa0cbbb84d06f749aac2e1514b" + "bytes": 506229, + "sha256": "1d670a759468b92a00723c05e938ea57556adbbc1d7b291cd6f46e2ae0a7a3bf" }, { "location": "prepared", diff --git a/src/objects/cerberus/inventory.json b/src/objects/cerberus/inventory.json index 5dcf794a375..205b74150b9 100644 --- a/src/objects/cerberus/inventory.json +++ b/src/objects/cerberus/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 498021, - "sha256": "2db7ecd1249753098da363caf35973ce17a45aa2163d484cbb5de49e08717059" + "bytes": 498267, + "sha256": "d9d8fd0876d73dadf14f0940ba09cd1a8942b30b41854b8465a8e8de45c10c42" }, { "location": "prepared", diff --git a/src/objects/chaldene/inventory.json b/src/objects/chaldene/inventory.json index 573921f9058..9709f0b0911 100644 --- a/src/objects/chaldene/inventory.json +++ b/src/objects/chaldene/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 307192, - "sha256": "bb8f837af3fa6329776ec670f4c4fae38dbc1c14fe6ee39d3caee574ea1c0818" + "bytes": 307291, + "sha256": "b7090ebd07c2febb9b8a5c12c169133c18317c3dc0bc41e390fdda816e64b262" }, { "location": "prepared", diff --git a/src/objects/chariklo/inventory.json b/src/objects/chariklo/inventory.json index da7f65c6a5d..4978858c996 100644 --- a/src/objects/chariklo/inventory.json +++ b/src/objects/chariklo/inventory.json @@ -100,8 +100,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 303758, - "sha256": "cef6245572fb719dde08f4bc2bce98d55746262240b893d686d50436854f6755" + "bytes": 303857, + "sha256": "000b2859ffe23a716843907e603b5cada9338cf2c40997d92373ef141a0c0701" }, { "location": "prepared", diff --git a/src/objects/china/inventory.json b/src/objects/china/inventory.json index d32de6105ae..22388c1009f 100644 --- a/src/objects/china/inventory.json +++ b/src/objects/china/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 498169, - "sha256": "62badef7c17473f645aae49f9e32dfad96ac901c526476620ff5333b4cdb1fcc" + "bytes": 498415, + "sha256": "b17cd4f827d74806de365e671a20072cab9147f31611c8fcdeac20a6f0969c95" }, { "location": "prepared", diff --git a/src/objects/chiron/inventory.json b/src/objects/chiron/inventory.json index 7ebd9a64101..12f47cd59b4 100644 --- a/src/objects/chiron/inventory.json +++ b/src/objects/chiron/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 305865, - "sha256": "87937ddf858647108c6a7f0455d0ee77a5e8f303fc5b621cb5864212e3403675" + "bytes": 305964, + "sha256": "51a97ecc03adda700ae1f20f00a12a8968fb575356b80cf3e721ce6ee8485876" }, { "location": "prepared", diff --git a/src/objects/circe/inventory.json b/src/objects/circe/inventory.json index d59f4e297c1..88db50b9dcd 100644 --- a/src/objects/circe/inventory.json +++ b/src/objects/circe/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 496554, - "sha256": "dc88727ce944b97738474d78415ebd81196bfa2d4cae45cd5e6f3df06cc85ec0" + "bytes": 496800, + "sha256": "0b41ee6f2100cd981b281ad3cf4f176a495cb26a5c91d4e73787ce2a8b49ba6d" }, { "location": "prepared", diff --git a/src/objects/clarissa/inventory.json b/src/objects/clarissa/inventory.json index 449962fb89a..9a7b6a47bbd 100644 --- a/src/objects/clarissa/inventory.json +++ b/src/objects/clarissa/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 497973, - "sha256": "e82926b11fc81c2b7085604ca3532c9cd3e8661a7097e9dbaa0f33fc5f90d5d3" + "bytes": 498219, + "sha256": "e055c5e11d494adce718a3057c86b2aad1781bcb05e5ff2a5174efdd9d94f133" }, { "location": "prepared", diff --git a/src/objects/clementina/inventory.json b/src/objects/clementina/inventory.json index 7687d22a031..4ccd894611f 100644 --- a/src/objects/clementina/inventory.json +++ b/src/objects/clementina/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 499455, - "sha256": "1fc1d763ac1696e766ec3746d6e0c19b0b36cb57fd1e82dc32a0b79e6e5cb645" + "bytes": 499701, + "sha256": "6107df77b5a1697c8b48cb2a2f1b3fae6917fd0bf24da595cc2ee1e16cadb2e0" }, { "location": "prepared", diff --git a/src/objects/coelestina/inventory.json b/src/objects/coelestina/inventory.json index 55e6fff48f4..5dbc51e51c4 100644 --- a/src/objects/coelestina/inventory.json +++ b/src/objects/coelestina/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 500263, - "sha256": "52a7214ef4fa0989cf034349757b19c6a02b788f6aed1b6e759105ee0ba5fcac" + "bytes": 500509, + "sha256": "b4d87a12339f9b430b91648aeafa1e69209c091f7d4a1d2cca89fca092d22397" }, { "location": "prepared", diff --git a/src/objects/comet-103p/inventory.json b/src/objects/comet-103p/inventory.json index 2c9bcdee1bd..009851dfb88 100644 --- a/src/objects/comet-103p/inventory.json +++ b/src/objects/comet-103p/inventory.json @@ -244,8 +244,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 626424, - "sha256": "3ef2dc92c984704f767f83a7080a49e122e4c5412e2313b5313c3635e6c93417" + "bytes": 627053, + "sha256": "de70b23226a0f3e3601e5e1c226af9a7071fa816708893723c4b2b9198358489" }, { "location": "prepared", diff --git a/src/objects/comet-109p/inventory.json b/src/objects/comet-109p/inventory.json index dda0fc9125b..5ad8bdfdb26 100644 --- a/src/objects/comet-109p/inventory.json +++ b/src/objects/comet-109p/inventory.json @@ -88,8 +88,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 500021, - "sha256": "9154ff1c510fdab2d8e68b777107cbadc51f469d7ce9f36a1afac945b3d1e293" + "bytes": 500122, + "sha256": "b6f37a10941608c8d8ab62ea0626fc7b442da9548665c403b7cf93c312b5424f" }, { "location": "prepared", diff --git a/src/objects/comet-137p/inventory.json b/src/objects/comet-137p/inventory.json index 4c1ce8fc29b..8d18b28f1a1 100644 --- a/src/objects/comet-137p/inventory.json +++ b/src/objects/comet-137p/inventory.json @@ -88,8 +88,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 504489, - "sha256": "7555921319faf2bb9cfbe92af56dd9072cecc0ed173721a5076af626a29ecdbf" + "bytes": 504590, + "sha256": "be862497e629990b09f92cbd794d508652559ab98533a52fa6713e286f51f002" }, { "location": "prepared", diff --git a/src/objects/comet-143p/inventory.json b/src/objects/comet-143p/inventory.json index 44b02369975..06231693de4 100644 --- a/src/objects/comet-143p/inventory.json +++ b/src/objects/comet-143p/inventory.json @@ -88,8 +88,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 505154, - "sha256": "a6b7b35c0b049b19cfe7591ab9dc670c9b6dd66ad15b82146fa5e7963e2ea78a" + "bytes": 505255, + "sha256": "1e80da0a25d6c3b9b2e9616ff30211494b02beaacea0e9ddf6b7dfae69dd2bde" }, { "location": "prepared", diff --git a/src/objects/comet-153p/inventory.json b/src/objects/comet-153p/inventory.json index 4fa5afad75d..57e06c0a436 100644 --- a/src/objects/comet-153p/inventory.json +++ b/src/objects/comet-153p/inventory.json @@ -88,8 +88,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 502505, - "sha256": "6ab52db1635cf260e06f8fd0ae34db204105811e7924b9c4035219e6571086b6" + "bytes": 502606, + "sha256": "f7f9ca0f426966c6c54dc994f2824683cb2e949eb100190a443931442ecff9e7" }, { "location": "prepared", diff --git a/src/objects/comet-162p/inventory.json b/src/objects/comet-162p/inventory.json index 87421be8eae..c893f8d739e 100644 --- a/src/objects/comet-162p/inventory.json +++ b/src/objects/comet-162p/inventory.json @@ -88,8 +88,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 484656, - "sha256": "7d7b5875d6f7c28d8d3d4559d8e16dfb7647fd80c9cfd0424e7924f601622263" + "bytes": 484757, + "sha256": "79ab760c9bdf0fb7bde99b3e5cab152e530ae04e189d1e36f2fcd9963f169458" }, { "location": "prepared", diff --git a/src/objects/comet-167p/inventory.json b/src/objects/comet-167p/inventory.json index 0168f08695f..e7233df7f7b 100644 --- a/src/objects/comet-167p/inventory.json +++ b/src/objects/comet-167p/inventory.json @@ -88,8 +88,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 498995, - "sha256": "1e2c4ff94402a472cbf5b8a5b50801fa5bdc8c4e15635ba09b2d624803f5bfbf" + "bytes": 499096, + "sha256": "2bcdd00d15a91bdd220ba00e7d7ab621fd5b79c80c00a4ddd4e0a487b55f738f" }, { "location": "prepared", diff --git a/src/objects/comet-17p/inventory.json b/src/objects/comet-17p/inventory.json index 37471348eda..5c72fd93cbb 100644 --- a/src/objects/comet-17p/inventory.json +++ b/src/objects/comet-17p/inventory.json @@ -88,8 +88,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 504224, - "sha256": "3db1789f74365ea125fc9690f60ebc46ced2dcc5452fccaa1d13b4cc069b5280" + "bytes": 504325, + "sha256": "55520ec79dfc404672613e3267eec3f2653cf65e8d1f3adb38c186763d869b35" }, { "location": "prepared", diff --git a/src/objects/comet-19p/inventory.json b/src/objects/comet-19p/inventory.json index 35cf7ae3bf0..a93d8b4b8cf 100644 --- a/src/objects/comet-19p/inventory.json +++ b/src/objects/comet-19p/inventory.json @@ -220,8 +220,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 1763194, - "sha256": "9b6d12323740cb5a40758e207a478bdf177a2de9ea30299e5ffa8e9b973f00cb" + "bytes": 1763799, + "sha256": "e93735a247786e01660a003afd964de565c0e429469248e303f97fe69c8e3762" }, { "location": "prepared", diff --git a/src/objects/comet-1p/inventory.json b/src/objects/comet-1p/inventory.json index ef88693504a..7f7a7fe40ec 100644 --- a/src/objects/comet-1p/inventory.json +++ b/src/objects/comet-1p/inventory.json @@ -124,8 +124,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 615417, - "sha256": "a688a80e7253d661af13f92c2053dd5268ae3c14a98e36933048dc78ca41df49" + "bytes": 615662, + "sha256": "8c9dccf25fa963ae9fc2707dd8162d67c6e4c4ba0c26171a76ddb03da10ba434" }, { "location": "prepared", diff --git a/src/objects/comet-209p/inventory.json b/src/objects/comet-209p/inventory.json index eb3697e0582..487b085f405 100644 --- a/src/objects/comet-209p/inventory.json +++ b/src/objects/comet-209p/inventory.json @@ -88,8 +88,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 501953, - "sha256": "8621a462df9767c3473e387c799144b7d9856c30f4b5b537f92b1daebe51f01d" + "bytes": 502054, + "sha256": "5073e3d9d79fec2ea8576c4022e549793d226541aada6be79502be64b73d4902" }, { "location": "prepared", diff --git a/src/objects/comet-21p/inventory.json b/src/objects/comet-21p/inventory.json index 7c8e5ae2316..3d63da00f40 100644 --- a/src/objects/comet-21p/inventory.json +++ b/src/objects/comet-21p/inventory.json @@ -88,8 +88,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 499803, - "sha256": "6d46408913b28a18de91428ca3df0492bf919950c53ad6c358d5a09def60de5f" + "bytes": 499904, + "sha256": "6555a292518d262146f668abe6bdb1e707986ea3aa75282de7b7249aa86fbcbf" }, { "location": "prepared", diff --git a/src/objects/comet-26p/inventory.json b/src/objects/comet-26p/inventory.json index e582d0585a3..1d8dd5ffa66 100644 --- a/src/objects/comet-26p/inventory.json +++ b/src/objects/comet-26p/inventory.json @@ -88,8 +88,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 502469, - "sha256": "1ecbe7cd8f1b7f493fbec4a4c9696e818b0c154c64a8ae49193cd3c228498eee" + "bytes": 502570, + "sha256": "72548c03fee7dbf23535dacdf94ac1d3dda6bad22d6aed26b1d8e6adf939a7f2" }, { "location": "prepared", diff --git a/src/objects/comet-29p/inventory.json b/src/objects/comet-29p/inventory.json index 30cbe860d86..4245e8327e1 100644 --- a/src/objects/comet-29p/inventory.json +++ b/src/objects/comet-29p/inventory.json @@ -88,8 +88,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 501669, - "sha256": "85390639b90a8babba9c67eccd10b8adcdcbefe85cbc1562ddec1e27b5ff85a1" + "bytes": 501770, + "sha256": "844841a0dd99cb0e574a0ff547839b0e702786cdb862db3e253c664420679f98" }, { "location": "prepared", diff --git a/src/objects/comet-2i/inventory.json b/src/objects/comet-2i/inventory.json index 92e22a4dd56..324f0ee1f98 100644 --- a/src/objects/comet-2i/inventory.json +++ b/src/objects/comet-2i/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 306583, - "sha256": "79a64a006ed13ca94adc3523c8bd0ae9fefbeda5cd5e9e35fb2af96ae5d9dbb3" + "bytes": 306682, + "sha256": "c1275160770a07fe39177a925cab2c7a9a3cc3dcbf6a6246566dac02132ce828" }, { "location": "prepared", diff --git a/src/objects/comet-2p/inventory.json b/src/objects/comet-2p/inventory.json index 2ffbcab56cf..a297d38604c 100644 --- a/src/objects/comet-2p/inventory.json +++ b/src/objects/comet-2p/inventory.json @@ -88,8 +88,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 482967, - "sha256": "b83410ba814ab967bf7359ea5f9e8e55428b16f42e9067c722475aa3d1c16289" + "bytes": 483068, + "sha256": "f4ac354e926312c713914cff31a931d723e240d5ce7e7d4ab9748a69a71e64be" }, { "location": "prepared", diff --git a/src/objects/comet-3i/inventory.json b/src/objects/comet-3i/inventory.json index 998ec3c30b7..856a89d110f 100644 --- a/src/objects/comet-3i/inventory.json +++ b/src/objects/comet-3i/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 305070, - "sha256": "c23f5da48af7c0ec295c3a1df09a99903d5f63c47de64c9c90021554120ba278" + "bytes": 305169, + "sha256": "52b2d56244ffa6c3bac9b24f1b06cf6423ed0dfad0372bc7bc9feaf1525fda04" }, { "location": "prepared", diff --git a/src/objects/comet-46p/inventory.json b/src/objects/comet-46p/inventory.json index 55f62045e1c..6bf0b60b139 100644 --- a/src/objects/comet-46p/inventory.json +++ b/src/objects/comet-46p/inventory.json @@ -88,8 +88,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 500774, - "sha256": "87120be60b30f4e6cbed34bf0fa1beafa84af9915bcfa1d3125a19c48a765138" + "bytes": 500875, + "sha256": "c9c4a0a1ab6d85edf8983154f68dd85536d56595f4d0de9e25abc056f07b00e5" }, { "location": "prepared", diff --git a/src/objects/comet-55p/inventory.json b/src/objects/comet-55p/inventory.json index 8fcf2a86ad5..b7f3989d946 100644 --- a/src/objects/comet-55p/inventory.json +++ b/src/objects/comet-55p/inventory.json @@ -88,8 +88,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 499165, - "sha256": "54159f934c6cfbde98652bf1aa9feed54b4b368eebbc2963938ccfb5d4da4c17" + "bytes": 499266, + "sha256": "6b88bf38c218d9c50c2d810ffbae87330c984ef46dbf1812d7abdec37ac52f4b" }, { "location": "prepared", diff --git a/src/objects/comet-67p/NOTICE.md b/src/objects/comet-67p/NOTICE.md index 2e774945dd4..8e6321094c9 100644 --- a/src/objects/comet-67p/NOTICE.md +++ b/src/objects/comet-67p/NOTICE.md @@ -1,17 +1,17 @@ # Credits and reuse -- Measured nucleus and derived geometry/shape imagery: **ESA/Rosetta/NAVCAM; ESA/RMOC**. [ESA release and license statement](https://blogs.esa.int/rosetta/2015/11/30/new-comet-shape-model/). Creative Commons Attribution-ShareAlike 3.0 IGO: https://creativecommons.org/licenses/by-sa/3.0/igo/ . Changes: mesh reduction, neutral material, prepared normal/shadow shading and context rendering. These derived shape assets retain the same license. +- RMOC MTP019 nucleus model, cited for the mission fact and drawn as the neutral shape until 5 October 2026: **ESA/Rosetta/NAVCAM; ESA/RMOC**. [ESA release and license statement](https://blogs.esa.int/rosetta/2015/11/30/new-comet-shape-model/). Creative Commons Attribution-ShareAlike 3.0 IGO: https://creativecommons.org/licenses/by-sa/3.0/igo/ . No prepared image derives from it now: every dataset draws on the SHAP7 mesh credited below. - Original 20 July 2015 NAVCAM photograph: **ESA/Rosetta/NAVCAM**, CC BY-SA 3.0 IGO. [Original observation page](https://blogs.esa.int/rosetta/2015/07/28/cometwatch-20-july/). The original image is not painted onto the nucleus. - OSIRIS August 2014, October–November 2015 and April 2016 observations and image derivatives: **ESA/Rosetta/MPS for OSIRIS Team MPS/UPD/LAM/IAA/SSO/INTA/UPM/DASP/IDA**, [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/), as stated in [ESA's complete archive release](https://www.esa.int/Science_Exploration/Space_Science/Rosetta/Rosetta_image_archive_complete). Changes: quality/geometry withholding, source-calibrated radiance-factor conversion, bounded disk and approximate phase normalization, overlap brightness matching, grayscale stretch, source-surface projection, prepared flood/Sun lighting, atlas packing and small preview assets. The original GEO and L4 quality files remain byte-identical to the archive. Their `SOFTWARE_LICENSE_TYPE` field describes the calibration software, not image reuse terms. - Authored neutral input and preparation/runtime code: repository license. ESA data are not relicensed under the repository license. No endorsement by ESA, NASA or DLR is implied. - VIRTIS MTP006 scientific map tables: **ESA/Rosetta/VIRTIS; Capaccioni and the VIRTIS team; Filacchione et al. (2016); Ciarniello et al. (2016)**. [Original archive](https://pds-smallbodies.astro.umd.edu/holdings/ro-c-virtis-5-67p-maps-v1.0/), [ESA public scientific-data release](https://blogs.esa.int/rosetta/2015/08/03/first-release-of-rosetta-comet-phase-data-from-four-orbiter-instruments/). Original tables and labels are retained byte-for-byte. Changes: explicit-coordinate sampling, physical-range and geometric-ambiguity withholding, documented unit conversion, false-color palettes, SPC SHAP5 surface transfer and prepared lighting. Public archive access is documented; no blanket CC license is inferred for the numerical products. These data are not relicensed as MIT. The existing RMOC geometry and its derivatives retain their share-alike terms. -- Published SHAP5 SPC reference: **ESA/Rosetta; LAM/PSI SPC SHAP5 team; Jorda et al.** [ESA PSA shape archive](https://archives.esac.esa.int/psa/ftp/INTERNATIONAL-ROSETTA-MISSION/SHAPE/RO-C-MULTI-5-67P-SHAPE-V2.0/). Used as the source and display mesh for the four VIRTIS datasets, with angular-ambiguity checks retained. The released model is later than the VIRTIS pipeline’s SHAP5 v1.1, so this is not a claim of exact original geometry. +- Published SHAP5 SPC reference: **ESA/Rosetta; LAM/PSI SPC SHAP5 team; Jorda et al.** [ESA PSA shape archive](https://archives.esac.esa.int/psa/ftp/INTERNATIONAL-ROSETTA-MISSION/SHAPE/RO-C-MULTI-5-67P-SHAPE-V2.0/). Used as the reference that decides which directions from the body centre cross the surface more than once for the four VIRTIS datasets; they draw on the SHAP7 mesh. The released model is later than the VIRTIS pipeline’s SHAP5 v1.1, so this is not a claim of exact original geometry. SHAP7 region cells: Thomas et al. (2018), Mendeley Data version 1, https://doi.org/10.17632/2845znt54k.1, Creative Commons Attribution 4.0: https://creativecommons.org/licenses/by/4.0/. cssEarth recolors and transfers -original region IDs to the reduced SHAP7 display mesh. The released VTK coordinates also supply the source geometry for OSIRIS, regions and geology; mesh reduction and prepared lighting are derived changes. +original region IDs to the reduced SHAP7 display mesh. The released VTK coordinates also supply the mesh every dataset draws on, the neutral model included; mesh reduction, the neutral material, prepared lighting and the context rendering are derived changes. Geological paths and feature locations: European Space Agency, 2021, ESA-AURORA_67P-GEOMAP_OSIRIS_V1.0, https://doi.org/10.5270/esa-kokoti7; diff --git a/src/objects/comet-67p/README.md b/src/objects/comet-67p/README.md index 24ba04ac9f8..bb72b2b8196 100644 --- a/src/objects/comet-67p/README.md +++ b/src/objects/comet-67p/README.md @@ -6,7 +6,7 @@ | View | Source | What it means | | --- | --- | --- | -| Shape | ESA/RMOC MTP019 NAVCAM model | Reduced to 1,000 triangles. Default gray is an authored material, not measured color. | +| Shape | SHAP7 (Preusker et al.), from the [released SHAP7 regional map, v1](https://doi.org/10.17632/2845znt54k.1) | Reduced to 1,992 triangles. Default gray is an authored material, not measured color. | | OSIRIS | Eleven calibrated orange-filter photographs: August 2014, October–November 2015 and April 2016 | Grayscale composite with solar-distance, disk and approximate phase correction; not measured albedo. | | Albedo, spectral slope, absorption and ice | [Rosetta VIRTIS maps](https://pds-smallbodies.astro.umd.edu/holdings/ro-c-virtis-5-67p-maps-v1.0/) | Reflectivity, its change with wavelength, infrared absorption and modeled ice. Registration near the neck is uncertain. | | Surface places | [Thomas et al. (2018)](https://doi.org/10.1016/j.pss.2018.05.019) and the [released SHAP7 regional map, v1](https://doi.org/10.17632/2845znt54k.1) (CC BY 4.0) | 26 named regional labels, plus the existing Agilkia and Abydos Philae sites. | @@ -18,11 +18,11 @@ The [investigation ledger](investigations.json) records source choices, failed t ## Processing -Each dataset uses its own source shape: RMOC for the neutral model, SHAP7 for OSIRIS, regions and geology, and SPC SHAP5 for the four VIRTIS maps. meshoptimizer 1.2.0 simplifies each closed mesh separately to 1,000, 1,992 and 1,498 triangles, keeping both lobes, the neck and overhangs. The scene shows exactly one mesh bank at a time. +Every dataset draws on one mesh: SHAP7, the model the OSIRIS photographs, the regions and the geology map are registered to, simplified by meshoptimizer 1.2.0 to 1,992 triangles that keep both lobes, the neck and overhangs (estimated displacement 46.5 m). Until 5 October 2026 the neutral model drew on the RMOC MTP019 shape at 1,000 triangles and the four VIRTIS maps on SPC SHAP5 at 1,498, and picking a dataset on another shape swapped the whole mesh. The RMOC model is still cited for the mission fact. Every dataset has the same atlas size: a smaller atlas is drawn enlarged on this mesh, and on an iPad that made a dataset switch 731 to 842 ms against 202 to 236 ms with every atlas at full size. The OSIRIS photographs are level 5 GEO products with level 4 quality companions. Every quality flag other than VALID and LOSSY is rejected before interpolation. Each texel samples the closest point on the full 125K SHAP7 mesh, with emission ≤80° and an independent visibility check. At every accepted point the photograph with the finest projected surface resolution is chosen; brightness never chooses an image. Radiance becomes `I/F` through the [OSIRIS calibration pipeline, §3.13](https://pdssbn.astro.umd.edu/holdings/ro-c-osinac-5-prl-67p-m06-geo-v1.0/document/calib/osiris_cal_pipeline_v06.pdf). [Fornasier et al. (2015)](https://doi.org/10.1051/0004-6361/201525901) supplies the Lommel–Seeliger disk law and the phase terms of [equations 6 and 8 and Table 4](https://arxiv.org/abs/1505.06888). Small residual gains, 0.881–1.044, level the overlaps. [OSIRIS provenance](source/reference/osiris-georeference.json) records the manuals, quality-bit interpretation and correction limits. -VIRTIS maps and region cells transfer to their own source meshes; missing, rejected and ambiguous cells stay gridded. The geology archive's 843 paths and 2,265 feature centres are map symbols in 17 studied regions, mostly north. +Region cells transfer from the SHAP7 source. Each VIRTIS texel reads its half-degree map cell along the direction from the body centre to the closest SHAP7 source point; SHAP5 decides which directions cross the surface more than once. Missing, rejected and ambiguous cells stay gridded: 32.1 to 33.5% of a VIRTIS atlas, against 27.8 to 29.6% when the maps drew on their own SHAP5 mesh. The geology archive's 843 paths and 2,265 feature centres are map symbols in 17 studied regions, mostly north. The released pole RA 69.4°, Dec +64.1° and rotation period 12.4041 hours are kept. The displayed rotation phase is arbitrary. @@ -30,13 +30,11 @@ The released pole RA 69.4°, Dec +64.1° and rotation period 12.4041 hours are k Across eleven frames, the median distance from the original GEO coordinates to the released SHAP7 source is 0.31–0.34 m, against 3.17–8.80 m for the old RMOC source. These are model disagreements, not uncertainty estimates. The eleven photographs cover 90.81% of the SHAP7 display surface. The three newest images supply the selected photograph over 17.67% of it, with nadir pixel scales 0.62, 0.73 and 1.01 m. -| Prepared mesh | Visible triangles | Atlas pixels | One decoded RGBA atlas | +| Datasets | Visible triangles | Atlas pixels | One decoded RGBA atlas | | --- | ---: | --- | ---: | -| RMOC neutral model | 1,000 | 1,957 × 2,092 | 16.38 MB | -| SHAP7 OSIRIS, regions and geology | 1,992 | 3,921 × 4,158 | 65.21 MB | -| SPC SHAP5 VIRTIS maps | 1,498 | 2,399 × 2,557 | 24.54 MB | +| All eight | 1,992 | 3,921 × 4,158 | 65.21 MB | -The full install is 52,416,035 bytes, including optional lighting assets; this is not a measured page download. +The full install is 71,516,639 bytes, including optional lighting assets; this is not a measured page download. ### Registration diff --git a/src/objects/comet-67p/inventory.json b/src/objects/comet-67p/inventory.json index 442b21899fe..afb60562cb4 100644 --- a/src/objects/comet-67p/inventory.json +++ b/src/objects/comet-67p/inventory.json @@ -10,32 +10,32 @@ { "location": "public", "filename": "comet-67p-absorption-shadow-alpha@2x.webp", - "bytes": 2248806, - "sha256": "6691468405de60023aab9323a1a86e8e5563c2b5ee3002341acac9fa96601367" + "bytes": 4361574, + "sha256": "510933d10dcce67ddbad3a062b22e8ec22b50b6bb667bf80753a86f9844f22cb" }, { "location": "public", "filename": "comet-67p-absorption-shadow@2x.webp", - "bytes": 1782482, - "sha256": "144a92f25203bd3949808cab83ed822a1c7ee6acfae31a6bf5e11aed202124e4" + "bytes": 3654708, + "sha256": "0a63a219a8b67d65b753cfded38b2ea83a97a5352f0bc09b0fc21628f069a550" }, { "location": "public", "filename": "comet-67p-absorption-surface-alpha@2x.webp", - "bytes": 1773906, - "sha256": "bc104982e880b470cc6df4eb320d1702a559b7b5efc3e9addf6fd22a88f8e0da" + "bytes": 3101412, + "sha256": "e81c1e54a960095752c89a5def6f069e8201e18d3b097ac86fab0058afaca81f" }, { "location": "public", "filename": "comet-67p-absorption-surface@2x.webp", - "bytes": 1258990, - "sha256": "930f6fdd866ad4d3f89cd68772e6ba93d2fbba6d061cfc525d823e7a918463b3" + "bytes": 2042406, + "sha256": "95b413c9fba90a45c473bd6e57c6219da24e115819ced3bbe80852e2a1df3c97" }, { "location": "public", "filename": "comet-67p-absorption-thumbnail.webp", - "bytes": 2498, - "sha256": "92fe181f449abd189dd35599e92f8ed38b96b12b08ce9d8dfb62a549cf42b3b6" + "bytes": 2572, + "sha256": "54387d76270d26f2b66dda261b2ea4eb5538ed873ca63959953877f7075469d7" }, { "location": "public", @@ -46,44 +46,44 @@ { "location": "public", "filename": "comet-67p-albedo-shadow-alpha@2x.webp", - "bytes": 2209802, - "sha256": "8bf5fe2193619a8575ba56cff5efc4d01bf6154752d42e39931866518bab420f" + "bytes": 4539332, + "sha256": "3bddc886a3c6ff25a3968adca3e0b4945c79edc56f2b496bff280321b6895e0f" }, { "location": "public", "filename": "comet-67p-albedo-shadow@2x.webp", - "bytes": 1737340, - "sha256": "b05a4f303d88fa554fe55d26f0e50f85530c53113c96632f5053142ba9607715" + "bytes": 3583856, + "sha256": "2b1395c1f70dfcd9511b72f6c3b109c6dab3ec3e524767f1f54ed28736eeb9a3" }, { "location": "public", "filename": "comet-67p-albedo-surface-alpha@2x.webp", - "bytes": 1781504, - "sha256": "ce819ffab80a430078399fb2198c5f2538d01b374ef355d6d7959d5fd6d10908" + "bytes": 3114474, + "sha256": "e5114635134d6636d43bb423c00a81920239de6e11f08ae183cd36f4878a8d8a" }, { "location": "public", "filename": "comet-67p-albedo-surface@2x.webp", - "bytes": 1263408, - "sha256": "fea0e7dab965eb298b2c68de63a4ccca6cc77fb9079f1615a204bb8e3f29174d" + "bytes": 2040490, + "sha256": "370daf597ab0b8f4e904fed1593da4bd372a7293d2e0d002ea6b62e84fb9f50e" }, { "location": "public", "filename": "comet-67p-albedo-thumbnail.webp", - "bytes": 2478, - "sha256": "ff4766623be76a3d909a369103f0c4b88192789565c32d7a5254d151b95a4bbc" + "bytes": 2584, + "sha256": "47b3db367d6c436f16d59697701fd7b2c77561e12c1f3ff17b5d6ee492e366fa" }, { "location": "public", "filename": "comet-67p-arrival.webp", - "bytes": 43218, - "sha256": "fb8edd016ca06ea1271d670400794e6d36ef023aa5906e52e77891a002b0538a" + "bytes": 51192, + "sha256": "d759084b7b71bb34bcd4e3f92851484db31d646daa6af48cc16fa33c61177e0d" }, { "location": "public", "filename": "comet-67p-billboard.webp", - "bytes": 5612, - "sha256": "68421cac3594cee75bfb177775e10ca1ef7b9d45a5c9fa9137b28ab79cc6e595" + "bytes": 6396, + "sha256": "8d8397ab7813a2e1851639729f52a3cef3d83a065d36ef06b9c9d8ee4b72b121" }, { "location": "public", @@ -94,26 +94,26 @@ { "location": "public", "filename": "comet-67p-geology-shadow-alpha@2x.webp", - "bytes": 2849724, - "sha256": "e13aa9db3df459609aea149015a7eb677c0b11e11c87da0e1f7bf1be7c712249" + "bytes": 2849520, + "sha256": "e16747628be496234c35ba9d6fec8a4a5376c7a6408e63d128c495569942a7b2" }, { "location": "public", "filename": "comet-67p-geology-shadow@2x.webp", - "bytes": 1774918, - "sha256": "96a40854ad75bb1a096729b740922a12abf5e5e1b71f3803b9e83b47b506491c" + "bytes": 1775290, + "sha256": "669e1fa26f5c0f47de0b94b4e42e2bdd7529475c80187d4c2f9fd779fd0d1723" }, { "location": "public", "filename": "comet-67p-geology-surface-alpha@2x.webp", - "bytes": 1351964, - "sha256": "b651cf32a052f33f99508df39a7d99f8b6e81fc7176dc4111194d77b059b5fac" + "bytes": 1351926, + "sha256": "8b3784a0d051a86712597a0a3623dee945ba3ea734756e1635dd39337e2e07c8" }, { "location": "public", "filename": "comet-67p-geology-surface@2x.webp", - "bytes": 452304, - "sha256": "2e272fc768d6603a198b5244c69523ed58170e26ebd5f2f49d926e547b4ba4c5" + "bytes": 452298, + "sha256": "ea5bb5f168922f39d28080639781e420687860f8314a78ed0e25fc09da40faaa" }, { "location": "public", @@ -130,56 +130,56 @@ { "location": "public", "filename": "comet-67p-ice-shadow-alpha@2x.webp", - "bytes": 1604240, - "sha256": "89b12dc8187cd687dac4a45819301df0b6fa919875aa464f77edd171fa1297f6" + "bytes": 3300578, + "sha256": "a013ff868c23a8ebb2bd4215546ff1c51a99991806f08a6d4b38afa166af67c1" }, { "location": "public", "filename": "comet-67p-ice-shadow@2x.webp", - "bytes": 1202850, - "sha256": "3da847dd5b37bd511dd67d82c0e874f7d240e36e5eae836ee132707b2fb0a620" + "bytes": 2572966, + "sha256": "434f4c838aedca8f3e4e2f4772ee39cb84f3a2dfdf048c124bf3194a2114c5bc" }, { "location": "public", "filename": "comet-67p-ice-surface-alpha@2x.webp", - "bytes": 926710, - "sha256": "4af7d89b2a9693c54e6c4f734ef16006cf871ae0be33ecfdad438c02faf55810" + "bytes": 1747770, + "sha256": "5a42354b6502b7cbe49e79366f9917d876ad681fea727000be0921c62044b792" }, { "location": "public", "filename": "comet-67p-ice-surface@2x.webp", - "bytes": 435980, - "sha256": "fa72121e6d4bf44e0c95426e43e11f37fa6ec8fadb7d66490e7ffc5e104048e1" + "bytes": 805906, + "sha256": "20b7b0e4aec13d13d60b5f9b5311ca11d58564b66a82e5e0e89d3b818ba9b3e5" }, { "location": "public", "filename": "comet-67p-ice-thumbnail.webp", - "bytes": 2086, - "sha256": "327cd9f09016574c85915dc28664886a1902d7b7837d695f1aa56029b81f4e5d" + "bytes": 2106, + "sha256": "8cb63f5a87c8b4d8a5c9d8be26316359d2ae378420be44363c9eb39127d731b2" }, { "location": "public", "filename": "comet-67p-model-shadow-alpha@2x.webp", - "bytes": 342516, - "sha256": "368e9fa0287a97bbdb152f2dbc273db4276048e84f3afef0014ffbebf4ff1419" + "bytes": 1052638, + "sha256": "9a5ceb464d17a165725dbe7cdcf8d4ecee2e9c7f8e8b5e339b7a41beec856008" }, { "location": "public", "filename": "comet-67p-model-shadow@2x.webp", - "bytes": 87508, - "sha256": "dd6cf57ead6fad96a964dbbbfd737d5f3da801a8db3e72e045595645b10e067d" + "bytes": 305086, + "sha256": "da0aa41e3a0924a62dbe9136e2e80fde95af7fd4a3bb5cbaef9c1d1cc1cd5a50" }, { "location": "public", "filename": "comet-67p-model-surface-alpha@2x.webp", - "bytes": 332720, - "sha256": "127de0839d4a545f6ac71890a5c00d83372ce4433eae425668945a986546a9e3" + "bytes": 1033848, + "sha256": "4f83aee21b8d1891f6e25be030c1639084b9514944036e6eb415bb6425e3eee1" }, { "location": "public", "filename": "comet-67p-model-surface@2x.webp", - "bytes": 82816, - "sha256": "cc40f291084bf99499b3d0d1f76e91b85d055e30b038374d43d7dbbee248e88e" + "bytes": 302494, + "sha256": "3f7a1ba5ef560434fc4ceb4d7ef1bb0b4079c08303d78e0da834a308142e68c6" }, { "location": "public", @@ -190,26 +190,26 @@ { "location": "public", "filename": "comet-67p-osiris-shadow-alpha@2x.webp", - "bytes": 2111806, - "sha256": "14189c3b9609404885feabdfea02419016a11c4a08160416d5ab428c8813c818" + "bytes": 2111764, + "sha256": "74b364d127d60b393911c69fdca7d4d38a0ecf30f4058521c66b13f3340f5cfa" }, { "location": "public", "filename": "comet-67p-osiris-shadow@2x.webp", - "bytes": 1614626, - "sha256": "6468f32be04a500a5fdba5217bc03286582b73669ee98ae045a7e4bb24318053" + "bytes": 1614388, + "sha256": "a5a896f82d434fd824f60ad6c55d3376f018aeb77fcd25eb308df3088e05e30e" }, { "location": "public", "filename": "comet-67p-osiris-surface-alpha@2x.webp", - "bytes": 2621418, - "sha256": "8270a744e684050da5b9e81dfc6eb43210ecf49b8d38707450bb74123f13749b" + "bytes": 2621516, + "sha256": "80da7bc96157f728ad5a73c70220626b998853e7efccc20920b942fad3de3682" }, { "location": "public", "filename": "comet-67p-osiris-surface@2x.webp", - "bytes": 2176544, - "sha256": "c928b0aea8373f99f2ed4c76a65799f2a6a6b73267a2f07526b219366bc61f36" + "bytes": 2176446, + "sha256": "28d83352137411a957d4b3cfff0a229e017193c01411682213b5a775319c89af" }, { "location": "public", @@ -220,26 +220,26 @@ { "location": "public", "filename": "comet-67p-regions-shadow-alpha@2x.webp", - "bytes": 2517846, - "sha256": "e643ac63e2e1001c5da777b5ad3a27f778aa80b438d5b2e981357d780b6a347a" + "bytes": 2517968, + "sha256": "4d747c702ca82b4c8b2441fcf40d780fb084ed083f963ea5c5259bbc6aa7c079" }, { "location": "public", "filename": "comet-67p-regions-shadow@2x.webp", - "bytes": 1385694, - "sha256": "b473d1e52307cb8650b33d243d4bdecde58803cc7b7710e4135a8a4c98c5c24f" + "bytes": 1385384, + "sha256": "a848b8db3dc4f3772240429184a7f6461999f92ef4b5f590e77ed9a0c8d5d561" }, { "location": "public", "filename": "comet-67p-regions-surface-alpha@2x.webp", - "bytes": 1143324, - "sha256": "fcf8b7dc79edc304eefeb5d1002fee50de49ed95eaa8e64664360ffb84679a5c" + "bytes": 1143316, + "sha256": "181f039eb8dd91cb03f7cb68be2f727e0f5ed638657b9a26cd485c8123eb5678" }, { "location": "public", "filename": "comet-67p-regions-surface@2x.webp", - "bytes": 59772, - "sha256": "5ea5cabf9aa83322ea7538efa1fe9d741e421151fb1d3eb6a2e29508c5cc95b8" + "bytes": 59768, + "sha256": "88961ac669d8f7933c62509b01ff1ac9e6ab0d5f92e1daa7cc2e9051da4bbc44" }, { "location": "public", @@ -256,38 +256,38 @@ { "location": "public", "filename": "comet-67p-slope-shadow-alpha@2x.webp", - "bytes": 2032280, - "sha256": "870ede941875e10d765f787d6100111c2bc8068db16ba4ef18189637bf337945" + "bytes": 4161740, + "sha256": "0db067b49600f6f516491266a907d5d7882e717a7a60e44c74a3516af0442cb6" }, { "location": "public", "filename": "comet-67p-slope-shadow@2x.webp", - "bytes": 1646940, - "sha256": "33239ca4b8d89dd7ea6faf8db827dfcdf338dbd48b7c6262a3df124e2d10c58a" + "bytes": 3474882, + "sha256": "fb30c013152584d82ea4c986dfa3accb0b53fb17cdafae6d5fecf1bc26d86e17" }, { "location": "public", "filename": "comet-67p-slope-surface-alpha@2x.webp", - "bytes": 966166, - "sha256": "d29401447f1a8b62aab87362dd6bd6304828b61f8aa97da95dbfa9d2432a3553" + "bytes": 1874456, + "sha256": "a8af5f4c4e0674888f7906dcf496cf43d73591053baccfe6ecfefd68938c35e6" }, { "location": "public", "filename": "comet-67p-slope-surface@2x.webp", - "bytes": 492318, - "sha256": "7a6c9d589e6a961f0100db1509bd526853be551a108248af8bc4ac148318c60e" + "bytes": 933704, + "sha256": "9d9ca796c21f1b9405574b44694898cb16336c307bb4a165e9f9f06b9ee4b45a" }, { "location": "public", "filename": "comet-67p-slope-thumbnail.webp", - "bytes": 2558, - "sha256": "7c4f5564ea14b19267f86febe31c0271f34962d7897b193020f5626b1564cd2a" + "bytes": 2704, + "sha256": "934aae453023745d1997e58abf707e7b4d725ab35dba9bd6f9141e21e3b59c94" }, { "location": "prepared", "filename": "arrival-billboard.json", "bytes": 305, - "sha256": "080212a4bf612bc4560a1412b89b0f0f3df9a9c7feab8b3a87d39464390fba6e" + "sha256": "64d0052fcf73152f85143734451dc20708429017e7d4fb01d87052a50c4d320b" }, { "location": "prepared", @@ -298,20 +298,20 @@ { "location": "prepared", "filename": "content.json", - "bytes": 4131, - "sha256": "57cc0004611faa165aeca9224cdbaa757a4c3efa27e7e495f1632831eed66ad7" + "bytes": 4033, + "sha256": "7e74728f188162f67486e0d0844376310b06b2e06043c559cb535686bbf75ebe" }, { "location": "prepared", "filename": "controls.json", - "bytes": 5846, - "sha256": "1422f961636c6610176bf513605de8627013a21961c7563018fb67c59c7dbc1c" + "bytes": 5771, + "sha256": "c516aeb379414eef20bbb90e9912f8201924ffbaa4c88637324736a9069d2e0d" }, { "location": "prepared", "filename": "datasets.json", - "bytes": 9196, - "sha256": "f8a66f47e7e2f858752c2357849e853ae395d5eb30cb70f748346238302e0057" + "bytes": 9011, + "sha256": "6c4f7aa96765c441e82d08e69b98672bd3e538ade3bd725860216dff6425ec9c" }, { "location": "prepared", @@ -322,26 +322,26 @@ { "location": "prepared", "filename": "material.json", - "bytes": 258199, - "sha256": "dd1aaf73070017252084d24cca3fc6e2b806677f6007ea47f5b5413ddd4db7c9" + "bytes": 258209, + "sha256": "04d22ec1a0d5cfa285e175f7c9172e86531c89f3c81ac953fa757e7f8dde77d7" }, { "location": "prepared", "filename": "minimaps.json", - "bytes": 756, - "sha256": "d55772ac8d5479ceb01d6dbd93c40323ba4cdf321b50fa29152b031272746201" + "bytes": 759, + "sha256": "e044ec81569012afff32722f7afc1e48a1f707f6293a81593651c46d60069ffe" }, { "location": "prepared", "filename": "minimaps/absorption.webp", - "bytes": 16062, - "sha256": "01d2abdb6c3079503606cac5522e00c197d1420487a23070bc3f754ed3a3f079" + "bytes": 17040, + "sha256": "09dc3595df4e082eb908882f5c19512a67926e25c3ad4c383c85bc524c39184b" }, { "location": "prepared", "filename": "minimaps/albedo.webp", - "bytes": 12886, - "sha256": "bced56ec80bc77242dd0045a8105a620f4d4e897209b6d95241563616b535d6d" + "bytes": 13728, + "sha256": "3c99e73bbb5d36c733963ddb5dde0524740ad42094f392f87db7c295420d2c47" }, { "location": "prepared", @@ -352,8 +352,8 @@ { "location": "prepared", "filename": "minimaps/ice.webp", - "bytes": 8276, - "sha256": "f0966dccbbb68648e55b27813aaf3d8996573943a8af88047764e1bbce11a152" + "bytes": 9002, + "sha256": "224964297a4518706883894698016fc014565edaa87d51ae7e7d9ec63c3d7af5" }, { "location": "prepared", @@ -370,20 +370,20 @@ { "location": "prepared", "filename": "minimaps/slope.webp", - "bytes": 14340, - "sha256": "441f8806f5f99d0d6c8075704587f9f8aba58b3ab34e28da759f5f81df290572" + "bytes": 17096, + "sha256": "b35a560de8edee9d9d69244986779faf49ffc5b585c84f1c167c5904a0fe8d50" }, { "location": "prepared", "filename": "runtime.json", - "bytes": 2897249, - "sha256": "9243516a90e448b00f83221dec45e3cb47fda420967894d5b3c28591987a415d" + "bytes": 1252112, + "sha256": "9ecd4ceb85f1b1456bcda692ce29e36f04324d88d0ddf1239692806e2c3483d4" }, { "location": "prepared", "filename": "scene.json", - "bytes": 3664596, - "sha256": "17b8f9b8195a0a1c3d86a824905c859bf1875b074e6665abd31509a53143fbf3" + "bytes": 1479187, + "sha256": "27cb5c26446e6139c069dd96068557f2fbd9da4b54996592b02098b0fbc36d79" }, { "location": "prepared", @@ -406,8 +406,8 @@ { "location": "prepared", "filename": "source-lighting.json", - "bytes": 404, - "sha256": "36f04ebb4c8792ae75c0e8ac490b271f010f1f6a10ca692196efe9e9d105859a" + "bytes": 413, + "sha256": "888180429f58e44229cf136b68953b339461df8f9c7a594992e3a85e6edcfd6b" }, { "location": "prepared", @@ -418,14 +418,14 @@ { "location": "prepared", "filename": "surfaces.json", - "bytes": 258206, - "sha256": "dc06ed8c4dbfbc4c57af76814cb7320311f8dd0b1588c4f1fbd41b227c386f58" + "bytes": 258216, + "sha256": "809b418cb47c244faa8f04be9af758b31c0c2ee1d5ad0f378d9d678f0d30b7fa" }, { "location": "prepared", "filename": "text.json", - "bytes": 3014, - "sha256": "de4b388805cbc00f0202c8daa2b5995bbe11561f3b3870dc3f8bc5298576ed86" + "bytes": 3012, + "sha256": "aa9c6084c7b188c7d291beedfe1a5e0a74c28061992979d1a4b751c5f7c34d9e" }, { "location": "prepared", diff --git a/src/objects/comet-67p/source/content/object.json b/src/objects/comet-67p/source/content/object.json index ed73d3f1911..c4453f0bb5a 100644 --- a/src/objects/comet-67p/source/content/object.json +++ b/src/objects/comet-67p/source/content/object.json @@ -33,14 +33,13 @@ { "id": "shape", "label": "Neutral shape model", - "value": "ESA/RMOC MTP019", + "value": "SHAP7", "source": { - "url": "https://archives.esac.esa.int/psa/ftp/INTERNATIONAL-ROSETTA-MISSION/SHAPE/RO-C-MULTI-5-67P-SHAPE-V2.0/DATA/TRIPLATE/SPC_ESA/MTP019/CSHP_DV_130_01_LORES_OBJ.OBJ", - "label": "Comet 67P · mtp019", - "checked": "2026-09-16", - "path": "source/shape/mtp019.lbl", - "catalogueId": "source-comet-67p-mtp019", - "locator": "\"SPC-ESA MTP019 CARTESIAN TRIPLATE MODEL FOR COMET 67P/C-G\"" + "url": "https://doi.org/10.17632/2845znt54k.1", + "label": "Comet 67P · shap7-region-cells", + "checked": "2026-10-05", + "catalogueId": "source-comet-67p-shap7-region-cells", + "locator": "Data for: Regional unit definition for the nucleus of comet 67P/Churyumov-Gerasimenko on the SHAP7 model" } } ], @@ -67,20 +66,15 @@ "surface": "comet-67p-model-surface@2x.webp", "poles": "comet-67p-model-poles@2x.webp", "source": { - "id": "mtp019", + "id": "shap7-region-cells", "path": "../manifest.json", - "url": "https://archives.esac.esa.int/psa/ftp/INTERNATIONAL-ROSETTA-MISSION/SHAPE/RO-C-MULTI-5-67P-SHAPE-V2.0/DATA/TRIPLATE/SPC_ESA/MTP019/CSHP_DV_130_01_LORES_OBJ.OBJ" + "url": "https://doi.org/10.17632/2845znt54k.1" }, "facts": [ { "id": "model", "label": "Model", - "value": "RMOC MTP019" - }, - { - "id": "observed", - "label": "Observed", - "value": "Aug 2014 – Aug 2015" + "value": "SHAP7" } ], "notes": "Nucleus shape measured by Rosetta and simplified for display. The gray surface is a model material." diff --git a/src/objects/comet-67p/source/preparation/terrestrial.json b/src/objects/comet-67p/source/preparation/terrestrial.json index 83fea5679d9..6becd0752e7 100644 --- a/src/objects/comet-67p/source/preparation/terrestrial.json +++ b/src/objects/comet-67p/source/preparation/terrestrial.json @@ -22,7 +22,7 @@ "metadata": { "label": "Shape model", "modeled": true, - "coverage": "ESA/RMOC MTP019 measured nucleus shape, simplified for display. Neutral gray is a model material, not a photograph or an albedo map. The measured north pole is retained; rotational phase is arbitrary. Solar geometry uses the shared 3 September 2026 epoch." + "coverage": "SHAP7 measured nucleus shape (Preusker et al.), simplified for display. Neutral gray is a model material, not a photograph or an albedo map. The measured north pole is retained; rotational phase is arbitrary. Solar geometry uses the shared 3 September 2026 epoch." } } ], @@ -700,17 +700,17 @@ "mapUrl": "/scenes/comet-67p/comet-67p-model-surface@2x.webp", "polesUrl": "/scenes/comet-67p/comet-67p-model-poles@2x.webp", "radialTerrain": { - "path": "shape/mtp019.obj", - "format": "wavefront-obj", + "path": "geology/shap7-regions.vtk", + "format": "vtk-polydata", "grid": { "metersPerUnit": 1000, - "expectedVertices": 52098, - "expectedFaces": 104192 + "expectedVertices": 62471, + "expectedFaces": 124938 }, "faceBudget": 2000, - "texelsPerFace": 4096, + "texelsPerFace": 8192, "simplification": { - "targetFaces": 1000, + "targetFaces": 2000, "maximumErrorMeters": 50, "method": "source-meshoptimizer" }, @@ -747,118 +747,7 @@ } ] } - }, - "radialTerrainAlternatives": [ - { - "path": "geology/shap7-regions.vtk", - "format": "vtk-polydata", - "grid": { - "metersPerUnit": 1000, - "expectedVertices": 62471, - "expectedFaces": 124938 - }, - "faceBudget": 2000, - "texelsPerFace": 8192, - "simplification": { - "targetFaces": 2000, - "maximumErrorMeters": 50, - "method": "source-meshoptimizer" - }, - "primitive": "u", - "sourceLighting": { - "maximumDistanceMeters": 150, - "rayOffsetMeters": 0.25, - "ambient": 0.16, - "diffuse": 0.84, - "floodLights": [ - { - "direction": [ - 0, - 0, - 1 - ], - "weight": 0.36 - }, - { - "direction": [ - 0, - 1, - 0 - ], - "weight": 0.24 - }, - { - "direction": [ - 1, - 0, - 0 - ], - "weight": 0.24 - } - ] - }, - "datasetId": "osiris", - "additionalDatasetIds": [ - "regions", - "geology" - ] - }, - { - "path": "science/cg_spc_shap5_097k_cart.wrl", - "format": "vrml-mesh", - "grid": { - "expectedVertices": 48420, - "expectedFaces": 96834, - "metersPerUnit": 1000 - }, - "faceBudget": 2000, - "texelsPerFace": 4096, - "simplification": { - "targetFaces": 1500, - "maximumErrorMeters": 50, - "method": "source-meshoptimizer" - }, - "primitive": "u", - "sourceLighting": { - "maximumDistanceMeters": 150, - "rayOffsetMeters": 0.25, - "ambient": 0.16, - "diffuse": 0.84, - "floodLights": [ - { - "direction": [ - 0, - 0, - 1 - ], - "weight": 0.36 - }, - { - "direction": [ - 0, - 1, - 0 - ], - "weight": 0.24 - }, - { - "direction": [ - 1, - 0, - 0 - ], - "weight": 0.24 - } - ] - }, - "datasetId": "albedo", - "additionalDatasetIds": [ - "slope", - "absorption", - "ice" - ] - } - ] + } }, "celestial": { "sunSource": "JPL Horizons osculating elements; ESA/RMOC measured pole in the Cheops frame.", diff --git a/src/objects/comet-67p/source/presentation/context.png b/src/objects/comet-67p/source/presentation/context.png index df5efc8d387..805734f7b0a 100644 Binary files a/src/objects/comet-67p/source/presentation/context.png and b/src/objects/comet-67p/source/presentation/context.png differ diff --git a/src/objects/comet-67p/text.json b/src/objects/comet-67p/text.json index e01338598f9..b3eb913ca30 100644 --- a/src/objects/comet-67p/text.json +++ b/src/objects/comet-67p/text.json @@ -44,7 +44,7 @@ "datasets": { "model": { "title": "Nucleus shape reconstruction", - "detail": "ESA/RMOC", + "detail": "OSIRIS", "summary": "Nucleus shape measured by Rosetta, simplified for display." }, "osiris": { diff --git a/src/objects/comet-81p/inventory.json b/src/objects/comet-81p/inventory.json index 82aa79d9161..081a324d336 100644 --- a/src/objects/comet-81p/inventory.json +++ b/src/objects/comet-81p/inventory.json @@ -124,8 +124,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 611834, - "sha256": "4528d1c3d7c68348707e4016de3a70855ed8367a010732335bce803f2cbea407" + "bytes": 612031, + "sha256": "7fa16172a2936483803ae2709334ad6708e9a2948f93b347d17455665553f2c8" }, { "location": "prepared", diff --git a/src/objects/comet-8p/inventory.json b/src/objects/comet-8p/inventory.json index 7ff3366e5d2..8508240ff4c 100644 --- a/src/objects/comet-8p/inventory.json +++ b/src/objects/comet-8p/inventory.json @@ -130,8 +130,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 1268622, - "sha256": "b4543610ffb985f5d61f1fb57bb4d6fb7ba240989057b26e5daa21ee4f7e173e" + "bytes": 1268867, + "sha256": "404ab28e995a7fd477519f1f32bb2f09b298b5d7773d3d7dd91061ddd591b0a4" }, { "location": "prepared", diff --git a/src/objects/comet-96p/inventory.json b/src/objects/comet-96p/inventory.json index 3a1e62ef575..a1c6386abcb 100644 --- a/src/objects/comet-96p/inventory.json +++ b/src/objects/comet-96p/inventory.json @@ -88,8 +88,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 501294, - "sha256": "be9accfb4ee3e2e35873677e807f256b37b1f2958dd01b7b05570a6add346cec" + "bytes": 501395, + "sha256": "af9b37bfbefc03a68774551033c7d186476b9c2361b71fd5cef5bc68ca37aff2" }, { "location": "prepared", diff --git a/src/objects/comet-9p/inventory.json b/src/objects/comet-9p/inventory.json index f5e39689f0d..0f040c5b0f3 100644 --- a/src/objects/comet-9p/inventory.json +++ b/src/objects/comet-9p/inventory.json @@ -268,8 +268,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 626453, - "sha256": "67cf87ffff5a1a2edfadc168cddc3dd27184210677371f8ed49ad16c9b9400d9" + "bytes": 627178, + "sha256": "258efb62097b56b0129fb53152f9416e4c86edc5ac9181aa3ff324c7bf090b17" }, { "location": "prepared", diff --git a/src/objects/comet-c1956-r1/inventory.json b/src/objects/comet-c1956-r1/inventory.json index d4479a501cd..0a87d30adea 100644 --- a/src/objects/comet-c1956-r1/inventory.json +++ b/src/objects/comet-c1956-r1/inventory.json @@ -88,8 +88,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 506240, - "sha256": "59d5e9e5e5b43f048516a44ee652b85e1644ebf67e5c22226cd4e91fd3fa109b" + "bytes": 506341, + "sha256": "71ad4017e8d04ab6f8176da875d4adbb9931a09807e4655737c20e1cfbf0ab5c" }, { "location": "prepared", diff --git a/src/objects/comet-c1973-e1/inventory.json b/src/objects/comet-c1973-e1/inventory.json index 971fce447a8..829c93b9b77 100644 --- a/src/objects/comet-c1973-e1/inventory.json +++ b/src/objects/comet-c1973-e1/inventory.json @@ -88,8 +88,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 504791, - "sha256": "1997d19617fe756783e3b353c6963d9982970d5bf98e46e9534e29180fe7629a" + "bytes": 504892, + "sha256": "6efb9114030e50b17e6b127dbab87fe35a1a216dba091eef008e48fcab2b696f" }, { "location": "prepared", diff --git a/src/objects/comet-c1983-h1/inventory.json b/src/objects/comet-c1983-h1/inventory.json index 50ea33394b4..a5a2c091e08 100644 --- a/src/objects/comet-c1983-h1/inventory.json +++ b/src/objects/comet-c1983-h1/inventory.json @@ -88,8 +88,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 504101, - "sha256": "c5fb3ab2e2e76c231f594ec5513f096b777a5be241fa5d974647835153011dd4" + "bytes": 504202, + "sha256": "732a2e787d4fee78b3bcad064caace3fad8339a641ff1db2bfa9ff18a998546a" }, { "location": "prepared", diff --git a/src/objects/comet-c1995-o1/inventory.json b/src/objects/comet-c1995-o1/inventory.json index 341a50134c0..b5982a1d3d9 100644 --- a/src/objects/comet-c1995-o1/inventory.json +++ b/src/objects/comet-c1995-o1/inventory.json @@ -88,8 +88,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 505468, - "sha256": "7d0ce8c2a6a256e3e0cf1b25fdde23047f84b7914a700d124d436bc16ac30317" + "bytes": 505569, + "sha256": "22d36f9eae2bfd4f6549cc4033dfff65d1b191e765294934f07abd412f959fb7" }, { "location": "prepared", diff --git a/src/objects/comet-c1996-b2/inventory.json b/src/objects/comet-c1996-b2/inventory.json index 4af1ac6ddb7..5ac21b4f82d 100644 --- a/src/objects/comet-c1996-b2/inventory.json +++ b/src/objects/comet-c1996-b2/inventory.json @@ -88,8 +88,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 505581, - "sha256": "13f03676e56402be469b9794a8ed4b26242c398b887b6e17a944fc8b21d655ad" + "bytes": 505682, + "sha256": "07d5a454e18408c4f15f7dfdd815d9e96f034654f28ea14276710103a63eb780" }, { "location": "prepared", diff --git a/src/objects/comet-c2006-p1/inventory.json b/src/objects/comet-c2006-p1/inventory.json index e9bec2f5ad9..6fa56e9c57f 100644 --- a/src/objects/comet-c2006-p1/inventory.json +++ b/src/objects/comet-c2006-p1/inventory.json @@ -88,8 +88,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 506217, - "sha256": "1a4994facdd377f445f604b443591350be0cc3782aa6384bd9dce55d03c7928c" + "bytes": 506318, + "sha256": "36a248369b16c45bdbfd71d4127bc6c12e9c93e9cebbd8a2358f405d2a57ba42" }, { "location": "prepared", diff --git a/src/objects/comet-c2013-a1/inventory.json b/src/objects/comet-c2013-a1/inventory.json index 1f72ff7e5c9..60772c1dd91 100644 --- a/src/objects/comet-c2013-a1/inventory.json +++ b/src/objects/comet-c2013-a1/inventory.json @@ -88,8 +88,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 504294, - "sha256": "f8d1a2a9b3b68993adb0ba4ce876e67d29d811893018a7a0734dcd5e30e74285" + "bytes": 504395, + "sha256": "25529808c21dfdecacd0cdde9061eb89a5179d2bf6ae01b3b87901b6fc82fe77" }, { "location": "prepared", diff --git a/src/objects/comet-c2014-un271/inventory.json b/src/objects/comet-c2014-un271/inventory.json index bbe88178bbc..a8b6b8146c9 100644 --- a/src/objects/comet-c2014-un271/inventory.json +++ b/src/objects/comet-c2014-un271/inventory.json @@ -88,8 +88,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 510107, - "sha256": "9e7eaf8f45dba1c1cb32ab16de35f5131c19bcfafcfacb635ef940eea90e17f1" + "bytes": 510208, + "sha256": "f61f7613606a4a37b89b428101e70527e78e8b16fb177a58c11a555448fcf481" }, { "location": "prepared", diff --git a/src/objects/comet-c2020-f3/inventory.json b/src/objects/comet-c2020-f3/inventory.json index 552f24e0f89..d67ca993582 100644 --- a/src/objects/comet-c2020-f3/inventory.json +++ b/src/objects/comet-c2020-f3/inventory.json @@ -88,8 +88,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 505559, - "sha256": "6384f30abb6aca07c7d373b220ce2be5a46ccf93784fbb0f20850d1109557664" + "bytes": 505660, + "sha256": "9f6bbc23df5d3f1501381837cf8ac65bd9729652594136a5caade573e4c27fa4" }, { "location": "prepared", diff --git a/src/objects/comet-c2023-a3/inventory.json b/src/objects/comet-c2023-a3/inventory.json index bf77ae19bbe..e4dc8c1138b 100644 --- a/src/objects/comet-c2023-a3/inventory.json +++ b/src/objects/comet-c2023-a3/inventory.json @@ -88,8 +88,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 504820, - "sha256": "b9d0ef96641ecac6afdb8cc62d2fd91fc93d554e2e3b2453e9c99f111e59cec1" + "bytes": 504921, + "sha256": "230d74c3d0837710363d4e3532c1ec425b22a965c05dbf25d079bfc0065bef29" }, { "location": "prepared", diff --git a/src/objects/cordelia/inventory.json b/src/objects/cordelia/inventory.json index 00b259f6c94..84a7b92a529 100644 --- a/src/objects/cordelia/inventory.json +++ b/src/objects/cordelia/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 307075, - "sha256": "96550af61ae42bb7f45e34f22d0f6b567dbeb608f446f618864408cb998ab4d5" + "bytes": 307174, + "sha256": "a15bb27fde6aa960a88209af20d518e9cb803944f1ec3c52c9d8027f4a72f81f" }, { "location": "prepared", diff --git a/src/objects/crantor/inventory.json b/src/objects/crantor/inventory.json index f2ba8c432f7..0c41373a45e 100644 --- a/src/objects/crantor/inventory.json +++ b/src/objects/crantor/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 305642, - "sha256": "882d6ed41067f2351d8bd523f31ec4bc060fc6a253109b209877da3d80dcfd34" + "bytes": 305741, + "sha256": "e6c55561355bfcfd1e15a78376371626846ecca3c3593b18a55ea8da0bddfef6" }, { "location": "prepared", diff --git a/src/objects/cressida/inventory.json b/src/objects/cressida/inventory.json index 556a9ab5000..b3375c86f23 100644 --- a/src/objects/cressida/inventory.json +++ b/src/objects/cressida/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 308143, - "sha256": "3d76b6a92b8db58e0d1541c1a89e8d5c6af3646a3ee03f5b2dfccf2948227b69" + "bytes": 308242, + "sha256": "561f128d2b676a4ced34aab4a182bb7ca3f0466cae72c1d956cf59eece0adfad" }, { "location": "prepared", diff --git a/src/objects/crimea/inventory.json b/src/objects/crimea/inventory.json index 1bce77b45ae..4f67e607e4b 100644 --- a/src/objects/crimea/inventory.json +++ b/src/objects/crimea/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 496665, - "sha256": "5ac65f912bebf414f64bd6b611cf574f3868788c9bc5165c7e0ba6aaa91ac6ce" + "bytes": 496911, + "sha256": "3fbffeac46727c940b2cb08d479e4966cc3e869a35b678813a2e5020f86700ae" }, { "location": "prepared", diff --git a/src/objects/cybele/inventory.json b/src/objects/cybele/inventory.json index 80f1b4abc49..6c652a53133 100644 --- a/src/objects/cybele/inventory.json +++ b/src/objects/cybele/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 519529, - "sha256": "2fa485124af1f104f734fa77e66e90c124f613bd1881eb2c1ce2a2217e210292" + "bytes": 519775, + "sha256": "bdabcb91033da84e7a4fb73045d225fbcd29f0fb0575f84089a9760d4b5b8c01" }, { "location": "prepared", diff --git a/src/objects/cyrene/inventory.json b/src/objects/cyrene/inventory.json index c1405591a3e..0babce426de 100644 --- a/src/objects/cyrene/inventory.json +++ b/src/objects/cyrene/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 496477, - "sha256": "3b3078330f23b035ed1d5a388e87a7eb009290c4081a84c6c45a98608a324a29" + "bytes": 496723, + "sha256": "cbe5d69ec833d373535b53f2be33a54be33c6b54181e195fda1c23a2ac314481" }, { "location": "prepared", diff --git a/src/objects/dactyl/inventory.json b/src/objects/dactyl/inventory.json index 64e841f1dd9..07a3783abe1 100644 --- a/src/objects/dactyl/inventory.json +++ b/src/objects/dactyl/inventory.json @@ -106,8 +106,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 316684, - "sha256": "17cb2a7a66e6c0c1cba1cf1543f97a442f569da76135ab3dcb9057e2c4873499" + "bytes": 316783, + "sha256": "fc56f57c7abdee0e255e14baabcc1c7933d086b81ec4dc799b936156384e0931" }, { "location": "prepared", diff --git a/src/objects/damocles/inventory.json b/src/objects/damocles/inventory.json index 7f7eef4e921..43a8fa5b36e 100644 --- a/src/objects/damocles/inventory.json +++ b/src/objects/damocles/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 306383, - "sha256": "ddc0eaf52d48bd3c0dc2802c4d55b2f6f2bf2cdedb81efb5ad15d28dca389f93" + "bytes": 306482, + "sha256": "4dafdfff0ae0fab14fea0c0c02fb883d8eace13339a75d956b5c7ba7eaff83b1" }, { "location": "prepared", diff --git a/src/objects/daphne/inventory.json b/src/objects/daphne/inventory.json index eb932dd9c03..1ecbf587fd6 100644 --- a/src/objects/daphne/inventory.json +++ b/src/objects/daphne/inventory.json @@ -160,8 +160,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 1032099, - "sha256": "2c63c50de281633056040387807eb65e91dcb737cc7a95d37e39b7dabf77d5ad" + "bytes": 1032441, + "sha256": "0ae124fa9d17b60843707316872f250e65fab3e546c929aecad224df46aff30e" }, { "location": "prepared", diff --git a/src/objects/daphnis/inventory.json b/src/objects/daphnis/inventory.json index 606bdddfb17..ea56105abca 100644 --- a/src/objects/daphnis/inventory.json +++ b/src/objects/daphnis/inventory.json @@ -160,8 +160,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 253731, - "sha256": "2cf4973557ea960325992d54b55d85ba2de27fac5bc35dfae4e1867b623a0463" + "bytes": 254073, + "sha256": "8565abe0ebeb54d68c9ef185ab90dc374130e7b609e384138fcd608d22592545" }, { "location": "prepared", diff --git a/src/objects/datura/inventory.json b/src/objects/datura/inventory.json index 3539dbbba93..8b59f6592e7 100644 --- a/src/objects/datura/inventory.json +++ b/src/objects/datura/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 496751, - "sha256": "144ab3e7bfb403f4d86085bfc6bd537df1e810bbb0ff1f08857d11c5dcdc3c95" + "bytes": 496997, + "sha256": "0bf595832e9fd61ab1c35bbba57ffebeff310ff30749949a9d69121063188a08" }, { "location": "prepared", diff --git a/src/objects/davida/inventory.json b/src/objects/davida/inventory.json index e9c649611f5..218ed69f9c8 100644 --- a/src/objects/davida/inventory.json +++ b/src/objects/davida/inventory.json @@ -160,8 +160,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 1022504, - "sha256": "a3756040e55268a24d946d218b57c8c2db37f9c89b2b79e40cb54a1da0d7fc2e" + "bytes": 1022846, + "sha256": "f16810e09a245c6c9dcdddd4934f811360514912318c0568e19cb40ef23db738" }, { "location": "prepared", diff --git a/src/objects/deedee/inventory.json b/src/objects/deedee/inventory.json index 09a07177c78..be16a9e8f73 100644 --- a/src/objects/deedee/inventory.json +++ b/src/objects/deedee/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 305988, - "sha256": "959dfdbb3ae534909a976707909576f980cb034af8c1ee7824b8fb1cf9be90ba" + "bytes": 306087, + "sha256": "e965ae736e2142ad4e72d3e565322e674eded040701a9ca3dee0d70749478314" }, { "location": "prepared", diff --git a/src/objects/deimos/README.md b/src/objects/deimos/README.md index 8b7b9a052d3..fdf9226cc85 100644 --- a/src/objects/deimos/README.md +++ b/src/objects/deimos/README.md @@ -34,3 +34,4 @@ Four barycentric samples per retained face gave a maximum distance of 69.40 m; t - Only part of Deimos has detailed SPC support; the rest of the mesh is less constrained. The newer shape and older mosaic have separate control histories. - This is radial height, not elevation above a geoid. Facets whose released Albedo attribute is NaN are withheld from the scientific datasets. This support rule does not claim a complete image-coverage mask. - Feature outlines are not published nomenclature boundaries. +- Every display atlas is 2,509 × 2,611 pixels, 64 × 64 texels a face, which reduces display detail, not the source map. Until 5 October 2026 the layout was twice those dimensions, and picking a dataset froze an iPad's page for 5 to 13 seconds; it now takes 223 to 353 ms. The camera's turn toward a dataset's data still runs at 45 to 70 ms a frame over the 1,600 faces. diff --git a/src/objects/deimos/inventory.json b/src/objects/deimos/inventory.json index ec05c4acd24..4b4424343bb 100644 --- a/src/objects/deimos/inventory.json +++ b/src/objects/deimos/inventory.json @@ -10,26 +10,26 @@ { "location": "public", "filename": "deimos-albedo-shadow-alpha@2x.webp", - "bytes": 2613000, - "sha256": "b16fe3fade67afe426157d504b936689d584e8e1a88927ab784fc1026fc32b76" + "bytes": 1230650, + "sha256": "9294f94a84d4b41711a27612c7d4066b46db633e2a58050411ed694a125624d4" }, { "location": "public", "filename": "deimos-albedo-shadow@2x.webp", - "bytes": 1285026, - "sha256": "6214ce40253e1c2200ed22857869ef132c509186297e40dfcf323ac36cd7b505" + "bytes": 646134, + "sha256": "7f5f8f9ec29112a44021023e003fcbdf40b87a6cee399a474b4591d0fbfd0411" }, { "location": "public", "filename": "deimos-albedo-surface-alpha@2x.webp", - "bytes": 2535194, - "sha256": "5d5852ca97c57bbfd72fd03d1851fbfc21c908b05498640a04d64852912ec5aa" + "bytes": 1183776, + "sha256": "517c0ee270a94e4b2b12996814d6852b22065789d94174f7cbab005d6a0997ee" }, { "location": "public", "filename": "deimos-albedo-surface@2x.webp", - "bytes": 1051900, - "sha256": "8acd8dd21f61e8b032a501424eedc5fd15ae0ba95da88a9010411f2d3f7806ef" + "bytes": 497018, + "sha256": "871dd7d3572ac1f3d74519f9359f39a06dd4ebfd4936f8e58800f5d2be26b7cd" }, { "location": "public", @@ -40,14 +40,14 @@ { "location": "public", "filename": "deimos-arrival.webp", - "bytes": 37750, - "sha256": "48eb4779533fe865123fcbfec1ea696ba23ddc637dff8d108b2b166adbee0dc8" + "bytes": 36224, + "sha256": "129d22fa170cfc5860565417898f6a0f4ba0fbfcbb8bcf0e488b3ff5aa8975c2" }, { "location": "public", "filename": "deimos-billboard.webp", - "bytes": 4738, - "sha256": "ae855e1a570ce9c7caaeb03352760e4f994e3f9291be06f8100c95f328a9f23f" + "bytes": 4664, + "sha256": "740afc0585ba2fa0f68d5ddff1e7009d513597efb52cb7abef7920d28e994a46" }, { "location": "public", @@ -58,26 +58,26 @@ { "location": "public", "filename": "deimos-elevation-shadow-alpha@2x.webp", - "bytes": 1191666, - "sha256": "45b10a92804347fd5eec48b17edd4345d817ced7a292bc404e92f1518708e816" + "bytes": 529526, + "sha256": "afd20fdaa8bea866b55eedc8112c214e1476dbde0353e2a1588eba8c0a61fbf9" }, { "location": "public", "filename": "deimos-elevation-shadow@2x.webp", - "bytes": 227348, - "sha256": "1625608663c18bee4c9c5ab06cc343016918f6123a8cc4263c95ec4db4c71e7b" + "bytes": 110338, + "sha256": "baadadf6d2806f63eee34fd419d8546dcbaed3c1ded2df0503cf0311eaa5d07e" }, { "location": "public", "filename": "deimos-elevation-surface-alpha@2x.webp", - "bytes": 1320762, - "sha256": "0f65dc6f034ca303689bf70d0e5ae7f693014156192cc13e03cb4a9c35838cb4" + "bytes": 601228, + "sha256": "35342a78c6fc0dc4f9fee1e840351d9312f028874c5ca1393bc208028b28d6b2" }, { "location": "public", "filename": "deimos-elevation-surface@2x.webp", - "bytes": 351652, - "sha256": "c98c85cd261c195634eeb912cc7c950abc1172e1af735826f47862cd4ad7a671" + "bytes": 181900, + "sha256": "0e39df3b1a6341aea7e581712a194ea24526b39bae8bca7c7cda60f8d8460b00" }, { "location": "public", @@ -94,26 +94,26 @@ { "location": "public", "filename": "deimos-normal-shadow-alpha@2x.webp", - "bytes": 1122934, - "sha256": "84d6cbf43e588058c27fdb182d96517a1495e2dbd4a51d235adcea832047d68f" + "bytes": 489456, + "sha256": "0d83fb183153e31a680581846b29603da4d1994eaabdc081ed4e3faa83c18f86" }, { "location": "public", "filename": "deimos-normal-shadow@2x.webp", - "bytes": 251492, - "sha256": "66474962db12dd542cef7b7bb008c05b5694c9e0539611739e5edc4f3a079943" + "bytes": 103674, + "sha256": "8c7e62eea155c07604749669e2d0b3823ade5aa15c8baa2b23f2e22a5c801069" }, { "location": "public", "filename": "deimos-normal-surface-alpha@2x.webp", - "bytes": 1296062, - "sha256": "13a18734e12ef685b81607ebe3529758a738a8e8486b8c24ec0effce3b46a9a7" + "bytes": 557884, + "sha256": "de38064e5439728c06d9b68ab48ce2c99d53759337c12ce8c711c2dcb2e4d55d" }, { "location": "public", "filename": "deimos-normal-surface@2x.webp", - "bytes": 622592, - "sha256": "b9504431c01fb3a4577050d519f2e84d10304d721cf0223bff627679d7786240" + "bytes": 250176, + "sha256": "b1553c8e091d30fd09dcd12733c7dc152551bf05cfb2214d480c2dcebaf458eb" }, { "location": "public", @@ -130,26 +130,26 @@ { "location": "public", "filename": "deimos-slope-shadow-alpha@2x.webp", - "bytes": 2901988, - "sha256": "56cd3249fcdc4340978aa8c72b0745d1ebf77b48a717fae115134f427be4a5a7" + "bytes": 1382776, + "sha256": "21d5079c119b807f7e138b39b0e4aca100637755d69795ef214d438b874c7a89" }, { "location": "public", "filename": "deimos-slope-shadow@2x.webp", - "bytes": 1525038, - "sha256": "652178bdbcf88efaa065b5dff70b1408629b7ba6b79ecfd7ec50e653bb868f30" + "bytes": 775812, + "sha256": "8936da77d7cfe525f50a8c40b506ed88da7210c7a50e9bacb8b5c349354d17ca" }, { "location": "public", "filename": "deimos-slope-surface-alpha@2x.webp", - "bytes": 3164440, - "sha256": "d3a017bd0b4aaafb70e92ba9edb51b81647a408914555e5c0ad4f01dcf5bfef0" + "bytes": 1496014, + "sha256": "bb5323fc1c828c718ac51866115af7785d1d062a0f684acae460ba94af18acff" }, { "location": "public", "filename": "deimos-slope-surface@2x.webp", - "bytes": 1767606, - "sha256": "5d37e004829018860e1cfb090fea50272c37df03f54fc7db2c74f0a3f0f23cce" + "bytes": 885570, + "sha256": "b6d5e0380a0aa531a45fd3d197c509a63f3c7016466c9bec8e0308ae683898b4" }, { "location": "public", @@ -185,7 +185,7 @@ "location": "prepared", "filename": "datasets.json", "bytes": 2842, - "sha256": "66d3018b476804329645089fbff4ba0bb0751055eb78e0a559bf57b52d368f59" + "sha256": "c029bfd5db138595a0275c9e6cac75b75b04bd952ac39895b5d27e31684d574a" }, { "location": "prepared", @@ -202,8 +202,8 @@ { "location": "prepared", "filename": "material.json", - "bytes": 8004, - "sha256": "edcc929f3fe7a61446342bc8eb5de0d0081d04a8f7b62921a713079966fe9d3e" + "bytes": 7996, + "sha256": "5130c1b9219e8d9904c9316027e8d7a16d522818506728c61049016b19cdc1b8" }, { "location": "prepared", @@ -238,14 +238,14 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 989194, - "sha256": "e7c6b3ad40d8fc046a1f7712d3f9c7b0630030246b158ce7eadb344491e28190" + "bytes": 989999, + "sha256": "096aff4535d6b5d3a9ef50a07c8c916d1db1cf1fabecb853fcf3d406c118ff2c" }, { "location": "prepared", "filename": "scene.json", - "bytes": 1187751, - "sha256": "06289825aeb82ee65061ba52b2068c07cc94e8d97b84cbb97b9a14de216bc701" + "bytes": 1188022, + "sha256": "9f3ea1b658bd63855719a9c1a61c5e1ac539cf7c7dd01aee3f8c725b0bb004b9" }, { "location": "prepared", @@ -262,8 +262,8 @@ { "location": "prepared", "filename": "surfaces.json", - "bytes": 8008, - "sha256": "092e785d4e9fc8cc438c02de47b51cd527b92fada5951f2ce0f267c25c1c30f3" + "bytes": 8000, + "sha256": "63207523a9178316a3c314200f58b974610f6c0ea66a667f3fdc23a9f78fb835" }, { "location": "prepared", diff --git a/src/objects/deimos/source/preparation/terrestrial.json b/src/objects/deimos/source/preparation/terrestrial.json index 2a0ec9b24e0..02097b14c34 100644 --- a/src/objects/deimos/source/preparation/terrestrial.json +++ b/src/objects/deimos/source/preparation/terrestrial.json @@ -174,7 +174,7 @@ "latitudeSegments": 20, "longitudeSegments": 32, "faceBudget": 1600, - "texelsPerFace": 16384, + "texelsPerFace": 4096, "primitive": "u", "simplification": { "method": "source-meshoptimizer", diff --git a/src/objects/dejanira/inventory.json b/src/objects/dejanira/inventory.json index 0ee5df4a7d8..92a5503084e 100644 --- a/src/objects/dejanira/inventory.json +++ b/src/objects/dejanira/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 496497, - "sha256": "5960861651a85385f2441e0820077dd3945eda8d067a2a97f780f36e9aebbd58" + "bytes": 496743, + "sha256": "75396ac4ed970b34e70bde5a19bd2041c5e37293df90344f49538340e8cad34b" }, { "location": "prepared", diff --git a/src/objects/dejopeja/inventory.json b/src/objects/dejopeja/inventory.json index 43aa6c9ae62..f02dcf5111d 100644 --- a/src/objects/dejopeja/inventory.json +++ b/src/objects/dejopeja/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 496366, - "sha256": "707bddb1201f1ba4ee85efa8e7027b083a01b175271f5c3a6c92f8c04687ca7e" + "bytes": 496612, + "sha256": "484b7b3a09c495148a3457c1fc7e74f951073f8cebb3f7a7685c12990116cd1d" }, { "location": "prepared", diff --git a/src/objects/demodokus/inventory.json b/src/objects/demodokus/inventory.json index aca4878c385..7264fcb2d1c 100644 --- a/src/objects/demodokus/inventory.json +++ b/src/objects/demodokus/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 498534, - "sha256": "4edbcf4af1bf8ca5060ec647fcb3ee30c56c4a92051ff149076e0a1e5aba690f" + "bytes": 498780, + "sha256": "70ac6d47d9e8a65f3a2e5ef07f0c6f7ae8a73e92350d8f7ae984dfa310a7b67b" }, { "location": "prepared", diff --git a/src/objects/desdemona-666/inventory.json b/src/objects/desdemona-666/inventory.json index f109c7ce5d3..86d9fcf4568 100644 --- a/src/objects/desdemona-666/inventory.json +++ b/src/objects/desdemona-666/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 502577, - "sha256": "1709aa99dff4466f16e8b6898f08cae8c141776757fb6d85c490ef266875f432" + "bytes": 502823, + "sha256": "c4a7265702b1add1bb4075aca80f94980119fbaebf170a28e3ff37005085c7c6" }, { "location": "prepared", diff --git a/src/objects/desdemona/inventory.json b/src/objects/desdemona/inventory.json index ea36ca095ce..7f8bddb02b1 100644 --- a/src/objects/desdemona/inventory.json +++ b/src/objects/desdemona/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 307602, - "sha256": "4b1180f946c63d4531c9189de406d441da8791955bda4f71accda5cc7b463d1a" + "bytes": 307701, + "sha256": "338555b533b8f2a22f1646a8ace58201c2e880bed0cda5d34da55870ce1edc6c" }, { "location": "prepared", diff --git a/src/objects/despina/inventory.json b/src/objects/despina/inventory.json index 23efd525362..a3f1cfd8e60 100644 --- a/src/objects/despina/inventory.json +++ b/src/objects/despina/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 303758, - "sha256": "5d0f240563f3449e2a7366a8c167540a5ca27ecaca417cfc6c9cad0605b98908" + "bytes": 303857, + "sha256": "b191b0e4fb998e61ed840c493bebc0210d4a913776e6b6499fae4c0008f215ad" }, { "location": "prepared", diff --git a/src/objects/dido/inventory.json b/src/objects/dido/inventory.json index 536b5524d01..67a16328984 100644 --- a/src/objects/dido/inventory.json +++ b/src/objects/dido/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 492999, - "sha256": "debde5c0ec908a3d3781940811034a25264df34002f888a3367dd736ffa4e617" + "bytes": 493245, + "sha256": "a0cca6c8851d708364f0e0eb78c1608b426f32c5607a9a5af58abed3f6af15fd" }, { "location": "prepared", diff --git a/src/objects/didymos/inventory.json b/src/objects/didymos/inventory.json index a7b2d04fc77..f38bf0d0f7c 100644 --- a/src/objects/didymos/inventory.json +++ b/src/objects/didymos/inventory.json @@ -250,8 +250,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 505956, - "sha256": "23c30e00125453d836b3756deed35297ee4a16316ff33143f5b12d53eb998374" + "bytes": 506586, + "sha256": "c3dfedb3f41316bf733133cd2789f5bec497b3f00e5c4d191861d0c1e70162d8" }, { "location": "prepared", diff --git a/src/objects/dike/inventory.json b/src/objects/dike/inventory.json index dc5f844ed79..647b7254b43 100644 --- a/src/objects/dike/inventory.json +++ b/src/objects/dike/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 493184, - "sha256": "524c90bc97f216dae5270703f0e3502f785e98ae90cb7a05dd3321ee4b420b7d" + "bytes": 493430, + "sha256": "4fd25d7318e1fec4de78fea83d3d7c19e412ac26c193d6c7c2d43038083d37dc" }, { "location": "prepared", diff --git a/src/objects/dimorphos/inventory.json b/src/objects/dimorphos/inventory.json index 763c7d0f9c2..0b56d961f10 100644 --- a/src/objects/dimorphos/inventory.json +++ b/src/objects/dimorphos/inventory.json @@ -268,8 +268,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 508745, - "sha256": "b6c0cafdb36623d3cfd84bad245396482c8cbd56c02e2e1b1f711e38682268bb" + "bytes": 509423, + "sha256": "2c9ccf9df981603113ffc186da075a4617a5427e77c8c359411484f4be7fbeb2" }, { "location": "prepared", diff --git a/src/objects/dinkinesh/inventory.json b/src/objects/dinkinesh/inventory.json index c6744a4d8a1..f287e402b87 100644 --- a/src/objects/dinkinesh/inventory.json +++ b/src/objects/dinkinesh/inventory.json @@ -142,8 +142,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 1598516, - "sha256": "d8775252a377ac2a6e2419d4636bd7bb41e7b237d3d10e6f39f7c82c130b546c" + "bytes": 1598761, + "sha256": "95960dc4959f91f6d01f9b1c1df2cd9e092ed9117e8b3656bf78ceec89b50ea5" }, { "location": "prepared", diff --git a/src/objects/diomedes/inventory.json b/src/objects/diomedes/inventory.json index 3c7710ea370..2cbeed58fb1 100644 --- a/src/objects/diomedes/inventory.json +++ b/src/objects/diomedes/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 497783, - "sha256": "12d3dd907ad14d004ea3ccef434d6bfe636595ae129e062d0ea45701c088cc69" + "bytes": 498029, + "sha256": "2a41e4131762b3dec974bb06a9536dcd7a0b354ee78d671a3ed77158df17bc9d" }, { "location": "prepared", diff --git a/src/objects/dione-106/inventory.json b/src/objects/dione-106/inventory.json index 803dc9acb07..e576b235f4f 100644 --- a/src/objects/dione-106/inventory.json +++ b/src/objects/dione-106/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 496804, - "sha256": "196de8789b441dc5d03be6f16b166aa52ac4b81ebc8a803302706b41533a5b98" + "bytes": 497050, + "sha256": "e3451000954cbf1392396a2bbe560b75afad618bc67605f76ba6adb419c0cb49" }, { "location": "prepared", diff --git a/src/objects/dione/inventory.json b/src/objects/dione/inventory.json index 94e97ada997..e3eb8556276 100644 --- a/src/objects/dione/inventory.json +++ b/src/objects/dione/inventory.json @@ -238,8 +238,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 221964, - "sha256": "4aca814a8b76b6f81606942c71ecc5670e75c84f544b6d7419c25ae533882fbe" + "bytes": 226281, + "sha256": "bdadd4feb874d03bb588ba08776c60fd7da010b93087ad1d3807eb2db63eb922" }, { "location": "prepared", diff --git a/src/objects/diotima/inventory.json b/src/objects/diotima/inventory.json index 3bddc1777ed..6405cc99ab8 100644 --- a/src/objects/diotima/inventory.json +++ b/src/objects/diotima/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 510912, - "sha256": "818650e7d3b346babd34f9deeb307e43bf7345094a04123899b8481c133bbeab" + "bytes": 511158, + "sha256": "695191251b03bceef027e7262278e3cb3bedeafc9ab138a4a3fb21ff66b4676e" }, { "location": "prepared", diff --git a/src/objects/donaldjohanson/inventory.json b/src/objects/donaldjohanson/inventory.json index 6588c8340f7..7b301200455 100644 --- a/src/objects/donaldjohanson/inventory.json +++ b/src/objects/donaldjohanson/inventory.json @@ -172,8 +172,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 505255, - "sha256": "b616e7dfaae3a1ee34d055d7dc6599af48076cddc1d80831d816d06c8a90c799" + "bytes": 505597, + "sha256": "ec042a02a0a9ba2bf84b349051d42d27bdd03d0b7b42480f56fa0397daed003b" }, { "location": "prepared", diff --git a/src/objects/doris/inventory.json b/src/objects/doris/inventory.json index 5076de732ca..d59b9d42d8b 100644 --- a/src/objects/doris/inventory.json +++ b/src/objects/doris/inventory.json @@ -160,8 +160,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 1016382, - "sha256": "e0b556a2aecf7f586620f8815dc91ebffcee74dc4c7394f1483177ce6c7d23d5" + "bytes": 1016724, + "sha256": "fc610a477047c27c4a9d126ceb7738d15bf976c43d10c2a97045bfdf5129e216" }, { "location": "prepared", diff --git a/src/objects/dresda/inventory.json b/src/objects/dresda/inventory.json index 523f9fcbf63..d023db30dc2 100644 --- a/src/objects/dresda/inventory.json +++ b/src/objects/dresda/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 497633, - "sha256": "8a8711ae4437b95dad4a5f4814a86f99a824d8511b65e404b3d93b65eb450f26" + "bytes": 497879, + "sha256": "13c2a878d0e11558b812b8085d82a59def0ef786bdb439d35ca73b86531f7f50" }, { "location": "prepared", diff --git a/src/objects/ducrosa/inventory.json b/src/objects/ducrosa/inventory.json index c378ab3a38a..9c96df3976b 100644 --- a/src/objects/ducrosa/inventory.json +++ b/src/objects/ducrosa/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 499160, - "sha256": "82ef8f4a6b1f0efadd36184d2bb00c61c44b2af44542f5b49b664be29f00fc3c" + "bytes": 499406, + "sha256": "fc37f076e07b74038b19c7b17279503e7691424b81ec601cca01353558f2bc7f" }, { "location": "prepared", diff --git a/src/objects/dysnomia/inventory.json b/src/objects/dysnomia/inventory.json index 7aaa75b5abb..f1b2ebfd506 100644 --- a/src/objects/dysnomia/inventory.json +++ b/src/objects/dysnomia/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 305465, - "sha256": "8f9a28ee8744117c4717a5ce8e323c30afa3b6987d1c275d2f40dcc967c39bbd" + "bytes": 305564, + "sha256": "492f2db39257e03fa596a923db3692be2e6db49ee43385f6da1e039fe4622581" }, { "location": "prepared", diff --git a/src/objects/echeclus/inventory.json b/src/objects/echeclus/inventory.json index c76888b49d0..21185e79b87 100644 --- a/src/objects/echeclus/inventory.json +++ b/src/objects/echeclus/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 305801, - "sha256": "29a4de516f9e9fb5b5bb852fe1311051fdd6cc26d7e55bc41d048a59baeeef90" + "bytes": 305900, + "sha256": "69bd6c6a0868c9261e252cc615b919251897009404c02aa507b86811f256c427" }, { "location": "prepared", diff --git a/src/objects/echo/inventory.json b/src/objects/echo/inventory.json index ebda1745603..cc1819f67e4 100644 --- a/src/objects/echo/inventory.json +++ b/src/objects/echo/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 495239, - "sha256": "5f6529d45bf2dce1f2a0fa2071d307e8b2f48507eaa4d32c8a52847ae6bfaff7" + "bytes": 495485, + "sha256": "5a8d29233aa4dec265fbca0f56de63812457d6c5f1cdd7a841f85b53ab058be4" }, { "location": "prepared", diff --git a/src/objects/educatio/inventory.json b/src/objects/educatio/inventory.json index e89b2693d47..bb6e276586d 100644 --- a/src/objects/educatio/inventory.json +++ b/src/objects/educatio/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 499324, - "sha256": "3c0327a37048edb9c8f4453162f338c265c0c051c39e8527ea6c9fb6fdf4e779" + "bytes": 499570, + "sha256": "ed28a5ac0b745b7c0b1e881ba80f176fc1da3e8c56f75a0d7d6105c33da3a999" }, { "location": "prepared", diff --git a/src/objects/eger/inventory.json b/src/objects/eger/inventory.json index ee2bc3a84fe..3faf4cbd416 100644 --- a/src/objects/eger/inventory.json +++ b/src/objects/eger/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 502286, - "sha256": "fd91202203165aea24b7a05a94e6b21d700aa98095aeea15d75663e2cb9471b9" + "bytes": 502532, + "sha256": "1ecb462a7a190d4401cec7382f207b42cd2a6da2d91b426cc4a9852868bd52a2" }, { "location": "prepared", diff --git a/src/objects/egeria/inventory.json b/src/objects/egeria/inventory.json index 0ed7e053c10..cfa81938d82 100644 --- a/src/objects/egeria/inventory.json +++ b/src/objects/egeria/inventory.json @@ -160,8 +160,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 1021592, - "sha256": "711ae26655a984168551a7a99b6e856efd8a3fe204ce16caf2d2a0b36b4ccb53" + "bytes": 1021934, + "sha256": "4706cd1a2ea668cb58617826bb70cd34000ac7611e15040bfecd76b73f8fd746" }, { "location": "prepared", diff --git a/src/objects/elara/inventory.json b/src/objects/elara/inventory.json index 38387021245..193915a0f3a 100644 --- a/src/objects/elara/inventory.json +++ b/src/objects/elara/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 302313, - "sha256": "4087ce296c32d6932db6127b567b835fc42c15c1a0b2a228aaadd9814ba449a0" + "bytes": 302412, + "sha256": "9831f9b33a18d4b74026d70c2e95ac56822fc91bd13ed6fbca30de53bbc6f4e9" }, { "location": "prepared", diff --git a/src/objects/elatus/inventory.json b/src/objects/elatus/inventory.json index c7ef2d4003f..8d6c7e74f17 100644 --- a/src/objects/elatus/inventory.json +++ b/src/objects/elatus/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 304725, - "sha256": "f0ecf708ddac577386620b54a28a877080e2f417eabc1248fc4738fc798a92b0" + "bytes": 304824, + "sha256": "0b4214b84f4beab9afe38126cda883f8e53ea0c83e9996ff2958a05c535cddc5" }, { "location": "prepared", diff --git a/src/objects/elektra/inventory.json b/src/objects/elektra/inventory.json index 73d00cc2e74..40dcbac3eb6 100644 --- a/src/objects/elektra/inventory.json +++ b/src/objects/elektra/inventory.json @@ -160,8 +160,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 1025875, - "sha256": "f2d0474fa29acfff56160c1697982eb3edb4779de99a8bd4582f5a82d013f760" + "bytes": 1026217, + "sha256": "03c4803b11efcf3cefee1625e2dd36a80e00629433aee819ad3d245164b3c1c4" }, { "location": "prepared", diff --git a/src/objects/eleonora/inventory.json b/src/objects/eleonora/inventory.json index c72b373ec7b..b46cc364b6f 100644 --- a/src/objects/eleonora/inventory.json +++ b/src/objects/eleonora/inventory.json @@ -160,8 +160,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 1025223, - "sha256": "be8490e3f0fdb535356317c7afe42cfca62c1d91c90298c2d77e1702df9018eb" + "bytes": 1025565, + "sha256": "4aefe93d47ce822cf5d963c9b1e1deda316516aabe7ec173f88c7c2e8f8e4eb7" }, { "location": "prepared", diff --git a/src/objects/elpis/inventory.json b/src/objects/elpis/inventory.json index ba68495dde3..c7bf7ef0ebe 100644 --- a/src/objects/elpis/inventory.json +++ b/src/objects/elpis/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 494203, - "sha256": "74f4543eefc424482853972ed7c967ec7c23d64f5222856980f8ba3e1458f1c8" + "bytes": 494449, + "sha256": "5f9bd13a29fcabebd37235b9641e48846edeec68fe54c546b1f2eba4b7e903c0" }, { "location": "prepared", diff --git a/src/objects/emma/inventory.json b/src/objects/emma/inventory.json index 2e9099a4775..7216987a406 100644 --- a/src/objects/emma/inventory.json +++ b/src/objects/emma/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 510826, - "sha256": "90464dfad7b5afa2c347ca2711b49cc505cc92348c8d7baa92bbb9255da5c457" + "bytes": 511072, + "sha256": "5bf6b499180c79aa0f6f60cc8cf500100600f83b9b3bf6e0d52abf8dfb00d083" }, { "location": "prepared", diff --git a/src/objects/enceladus/README.md b/src/objects/enceladus/README.md index 3d6bdaaa814..999f4e1ed6d 100644 --- a/src/objects/enceladus/README.md +++ b/src/objects/enceladus/README.md @@ -18,7 +18,7 @@ The [investigation ledger](investigations.json) records source choices, trials a ## Processing -**Monochrome and elevation.** The mosaic (16098 × 8049, 100 m grid, more than 500 Cassini ISS clear-filter images) is stretched linearly from DN 0–16500 to 0–255. The terrain model (8049 × 4025, 200 m grid) uses a blue–neutral–warm palette over −1 to +1 km with northwest hillshade and no exaggeration. Both are resampled to 8192 × 4096, and missing observations get the shared gray grid. Photographic maps use `textureScale: 0.25`. +**Monochrome and elevation.** The mosaic (16098 × 8049, 100 m grid, more than 500 Cassini ISS clear-filter images) is stretched linearly from DN 0–16500 to 0–255. The terrain model (8049 × 4025, 200 m grid) uses a blue–neutral–warm palette over −1 to +1 km with northwest hillshade and no exaggeration. Both are resampled to 8192 × 4096, and missing observations get the shared gray grid. Their display atlases use quarter dimensions (`textureScale: 0.25`, 2,080 × 1,536 pixels), which reduces display detail, not the source data. **Infrared color.** NASA's original 8192 × 4096 TIFF is used unchanged. The red channel is the 3.1/1.65 µm ratio, green 2.0 µm and blue 1.8 µm reflectance, combined with ISS camera detail. The published grid puts 0° at the image centre, so the reader rolls it into the 0–360° frame. We used the distributed grid, not the mislabeled longitudes in the paper's Figures 9 and 11 ([corrigendum](https://doi.org/10.1016/j.icarus.2020.113954)). @@ -42,6 +42,7 @@ Each lighting frame is the law relative to the flood-lit disc centre. Akimov's f ![Enceladus on the iPad at rest on 2026-09-30: the former 2,000-triangle mesh, the sphere and the IAU ellipsoid](evidence/ipad-mesh-sphere-ellipsoid.webp) - iPad, stress journey on 2026-09-30, measured with the same 452 leaves as a sphere: frames over 33 ms fell from 71 to 39, the longest from 144 to 102 ms, and composited layers from 213 to 155. +- iPad, dataset switches on 2026-10-05, longest frame of a switch: picking elevation took 568 to 613 ms and any other dataset 189 to 289 ms. The elevation atlas was 8,320 × 6,144 pixels (7.5 MB of the body's 10.5 MB), and every face kept a 128 px box sized for it, with the smaller atlases drawn enlarged; the bake had never measured this body's faces. With elevation at quarter dimensions and each face in the box its image fills, elevation takes 51 to 68 ms and the others 50 to 85 ms, and the body's download is 3.7 MB. ## Known problems diff --git a/src/objects/enceladus/inventory.json b/src/objects/enceladus/inventory.json index 0cb3269e1e0..fffa9e29f4b 100644 --- a/src/objects/enceladus/inventory.json +++ b/src/objects/enceladus/inventory.json @@ -4,14 +4,14 @@ { "location": "public", "filename": "enceladus-arrival.webp", - "bytes": 77454, - "sha256": "1aec0857c185eafde79a4e9a4fafb078f4545bc3f09fc2433b112e9c5c807415" + "bytes": 77808, + "sha256": "8eaa874c96375007d5065a61cb47234b57e8b755127b32e4c3fae2b0d82ac414" }, { "location": "public", "filename": "enceladus-billboard.webp", - "bytes": 6054, - "sha256": "624daf445809a1518476a14642d615adc0a5cadae0315b9f84797813d2e72daf" + "bytes": 7014, + "sha256": "6c7c48d19573b8eed87bb33af3583100a325de23cc8e6b81dda2a12d77db919a" }, { "location": "public", @@ -22,20 +22,20 @@ { "location": "public", "filename": "enceladus-elevation-poles@2x.webp", - "bytes": 193684, - "sha256": "25b1bc3e51aca7619c10fcfaa07397cd7ee5c2c041660f99f2f1c20dd012688f" + "bytes": 30198, + "sha256": "d407deda89df71acce93d86d3369f1e15fb44ba70e89a8ebf6ac083ba5883308" }, { "location": "public", "filename": "enceladus-elevation-surface@2x.webp", - "bytes": 7466654, - "sha256": "41b6a3cbe10fe2d463f510ad458293340841bf34087422686efaf9f3c711a05d" + "bytes": 839544, + "sha256": "13fda9329b0ffe5411d8b1fed2e2885478c1a85a2b8f569ee80145341fa51fb8" }, { "location": "public", "filename": "enceladus-elevation-thumbnail.webp", - "bytes": 8066, - "sha256": "eef7b61cc108d1146a560fb5d5b7dded77dcda4e03e29df0342609a5fc431588" + "bytes": 8092, + "sha256": "8e92f6310a2f1af85ca93dd31d1276dc096595b668a46198871ce4741318ca63" }, { "location": "public", @@ -179,7 +179,7 @@ "location": "prepared", "filename": "datasets.json", "bytes": 5329, - "sha256": "ad1dadf3558dd60b8641f559e5dd72410e82f94cb057eff560e5d3f4d0ffabb1" + "sha256": "63f7512f7567f19efc5f17ab7ca4db634990f7e61f8534573e55bdc12335207c" }, { "location": "prepared", @@ -190,8 +190,8 @@ { "location": "prepared", "filename": "material.json", - "bytes": 25750, - "sha256": "01133c9f58ff27050cb8163ecd29408bffdc066175236c188c1f8b30fc3e5163" + "bytes": 25729, + "sha256": "de8d5a7bc49c0ea19e569b85d9bde068ee300435e2126151f80b2afb23a94d82" }, { "location": "prepared", @@ -202,8 +202,8 @@ { "location": "prepared", "filename": "minimaps/elevation.webp", - "bytes": 36666, - "sha256": "ebf3aba2cd6dc22204918035abd25b8fbb6a9051a4254f9f2f81f8f11c02faea" + "bytes": 35216, + "sha256": "05330c00e1b3e2c7f1da0f5f657d27f48abba1dc4db91cf4834e0dfbab50f5e2" }, { "location": "prepared", @@ -238,14 +238,14 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 224360, - "sha256": "0360b34e5b6f2508dcfb2069cca9a635a2b84501c89cd8b5a801660fd41fdf37" + "bytes": 233915, + "sha256": "a7c30f0aa895a2508ec75cf9deacc11222f35521e80436dfde0d82857d57312a" }, { "location": "prepared", "filename": "scene.json", - "bytes": 291563, - "sha256": "751195ebe101001fee085e59c396cc26be9b4ff20bea93fa8445591b267ec8a8" + "bytes": 292171, + "sha256": "dab722bc29fad46f25d4bdef6eaf4ffe601d8c0a35f3b76bafb53e3c0001fc46" }, { "location": "prepared", @@ -262,8 +262,8 @@ { "location": "prepared", "filename": "surfaces.json", - "bytes": 10506, - "sha256": "5ff564fc9f7eb5c3ee390978319e8bb4bef3d5974c0df0fcf03c332bf8f682d6" + "bytes": 10485, + "sha256": "38c945654bf728504680c002a30bb0d5f1abf83d55bb379e79f35b61a039d170" }, { "location": "prepared", diff --git a/src/objects/enceladus/source/preparation/terrestrial.json b/src/objects/enceladus/source/preparation/terrestrial.json index a08217d704f..14db28e21ca 100644 --- a/src/objects/enceladus/source/preparation/terrestrial.json +++ b/src/objects/enceladus/source/preparation/terrestrial.json @@ -99,7 +99,8 @@ 0.7071067811865476 ], "ambient": 0.25 - } + }, + "textureScale": 0.25 }, { "id": "ice-absorption", diff --git a/src/objects/eos/inventory.json b/src/objects/eos/inventory.json index d1973b5e64e..1dc5ca647cb 100644 --- a/src/objects/eos/inventory.json +++ b/src/objects/eos/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 493277, - "sha256": "9e93b78b378442dd00af54fdfd1174ff8cc234c948db2bedf30cc0e24b2ba969" + "bytes": 493523, + "sha256": "cd2d2b69b5026f6bf3633f54d8c4580e640160296d3e29611252c39b9d5fc367" }, { "location": "prepared", diff --git a/src/objects/epimetheus/inventory.json b/src/objects/epimetheus/inventory.json index 66e95cf9229..18301523e48 100644 --- a/src/objects/epimetheus/inventory.json +++ b/src/objects/epimetheus/inventory.json @@ -160,8 +160,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 449510, - "sha256": "db3846da5ff75630842948555cbc26b1415a17af8e253955403e8af306e894f2" + "bytes": 449852, + "sha256": "d975f14cf5e27288723a61a9247548d11cff906cbba426685e0a4f97db1ab83b" }, { "location": "prepared", diff --git a/src/objects/erato/inventory.json b/src/objects/erato/inventory.json index 91cff4df6bb..3c82a7883eb 100644 --- a/src/objects/erato/inventory.json +++ b/src/objects/erato/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 493544, - "sha256": "78f46f185e588bd109f11e4060a673a86374bc22b3ebcdca58ae5ec3a488cbdb" + "bytes": 493790, + "sha256": "648703f3a7b2e40a44a631827d48ffb6d5d60915f3391c7d7ba98383e2a50808" }, { "location": "prepared", diff --git a/src/objects/erigone/inventory.json b/src/objects/erigone/inventory.json index c3bee2a9fe3..53d253b9d94 100644 --- a/src/objects/erigone/inventory.json +++ b/src/objects/erigone/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 495903, - "sha256": "9b2d0acb1d0e6e39a3957bdc04754c8eebaeccb12494dcfb3eaf2d207b97772d" + "bytes": 496149, + "sha256": "b03b748c9143d237130e262d520c789797689ebfaa7150e24041f6928b75279a" }, { "location": "prepared", diff --git a/src/objects/erinome/inventory.json b/src/objects/erinome/inventory.json index c1141eef860..306a627de13 100644 --- a/src/objects/erinome/inventory.json +++ b/src/objects/erinome/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 305693, - "sha256": "c29c38c0e0b76597801019a5b5f8a0812677181e6675bbe1a8541e50183d6cb4" + "bytes": 305792, + "sha256": "1bf6513256feb0c8ea3c30fc1df4d63c1d3041b51407fbc8a2ff5ba344c13794" }, { "location": "prepared", diff --git a/src/objects/eros/inventory.json b/src/objects/eros/inventory.json index 366ce14f791..2cb6ee8f928 100644 --- a/src/objects/eros/inventory.json +++ b/src/objects/eros/inventory.json @@ -400,8 +400,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 508152, - "sha256": "748baa008dba07555eb0922345ea2d159b97d44af590bf7c89bfeeb642ef79bd" + "bytes": 509406, + "sha256": "c33a63c9f1957c66bf3bb19beca4ae4862c056c77e6e60911de06e4da9e4874f" }, { "location": "prepared", diff --git a/src/objects/erriapus/inventory.json b/src/objects/erriapus/inventory.json index dddf1e746c7..fb9ed613277 100644 --- a/src/objects/erriapus/inventory.json +++ b/src/objects/erriapus/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 305220, - "sha256": "3f1bee7ef7ccd5d5f7eed5e3996c5f15b52f47fe6b0e113c32599a2f775d8310" + "bytes": 305319, + "sha256": "2f8c0751b95a0ce98066af45828c2f90cea0b114a284904f722d92edbed200ed" }, { "location": "prepared", diff --git a/src/objects/eudora/inventory.json b/src/objects/eudora/inventory.json index 9f3666eaa05..10917318b1f 100644 --- a/src/objects/eudora/inventory.json +++ b/src/objects/eudora/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 494210, - "sha256": "925c54275be3b67284b50ae3f09d5a89c6af37a3bc29c5fe3ed0bd843630ef73" + "bytes": 494456, + "sha256": "bc488c6ffeac1a8fec6eabb5f4d0d307eefefcd9731ffabb4e0a4862b88d462a" }, { "location": "prepared", diff --git a/src/objects/eugenia/inventory.json b/src/objects/eugenia/inventory.json index b787d0744aa..9a124f60abe 100644 --- a/src/objects/eugenia/inventory.json +++ b/src/objects/eugenia/inventory.json @@ -160,8 +160,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 1019376, - "sha256": "ece563047776abd33c1f1d8ba57e618d896ff41c089b323c4064a4d63e7b0547" + "bytes": 1019718, + "sha256": "518dfc3b268fdcf2cce81ebb04117759577953243328f28e5b713c4bf8707fa6" }, { "location": "prepared", diff --git a/src/objects/eukrate/inventory.json b/src/objects/eukrate/inventory.json index af78543b08f..1784634c8cf 100644 --- a/src/objects/eukrate/inventory.json +++ b/src/objects/eukrate/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 497152, - "sha256": "cfe841e3c3b4a8b527f23cbb0448461d8daad0d805402f927fb453550afa3bb2" + "bytes": 497398, + "sha256": "b604d76c07e49d27827c617c3dc14c12f44f26046bab5f4cd9f510d1be6667ac" }, { "location": "prepared", diff --git a/src/objects/eumelos/inventory.json b/src/objects/eumelos/inventory.json index 2515ce98534..45c446a3a1e 100644 --- a/src/objects/eumelos/inventory.json +++ b/src/objects/eumelos/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 499587, - "sha256": "fe03e69140d2c02bc8367592149da5e11dd7e7f9360bc97e3531ab6adc6f402b" + "bytes": 499833, + "sha256": "72e3acb5398093f8be5df056dd74b73facff3105ee16665a2a51ff0d0fc300b2" }, { "location": "prepared", diff --git a/src/objects/eunomia/inventory.json b/src/objects/eunomia/inventory.json index 15b1cfb38fa..18db4abaf50 100644 --- a/src/objects/eunomia/inventory.json +++ b/src/objects/eunomia/inventory.json @@ -160,8 +160,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 1018308, - "sha256": "9369e4249b6d61e10c9f8dbc8bad75eca0b71ac8efc9c41e1dcf1bca7334d46d" + "bytes": 1018650, + "sha256": "46ecaa0cd3d946ccb5b7b2224724523916fc7c965686bec4b71f61fb881fedd5" }, { "location": "prepared", diff --git a/src/objects/euphrosyne/inventory.json b/src/objects/euphrosyne/inventory.json index 8696e688290..86adb1f6559 100644 --- a/src/objects/euphrosyne/inventory.json +++ b/src/objects/euphrosyne/inventory.json @@ -160,8 +160,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 1028616, - "sha256": "21e7f2c86aece6b515cbc7789352c0cbafceeda0650ce792aa5ab9f7ad714298" + "bytes": 1028958, + "sha256": "76b40b58870920f7b6b092a79719094f9010cbe94f16590a863e3e3c2f2a8285" }, { "location": "prepared", diff --git a/src/objects/europa-52/inventory.json b/src/objects/europa-52/inventory.json index eace0ddb1b2..b4ca9eff9b7 100644 --- a/src/objects/europa-52/inventory.json +++ b/src/objects/europa-52/inventory.json @@ -160,8 +160,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 1023589, - "sha256": "b1acbd2c6c0f187f5299b194fcb401021d2dce15174bf54f8279e89bd5ca5d93" + "bytes": 1023931, + "sha256": "1b24210fa46810a9378f20c29992ad3ef99c6a705ec8eddf93651847ae511b6b" }, { "location": "prepared", diff --git a/src/objects/eurybates/inventory.json b/src/objects/eurybates/inventory.json index 45fb8e14df4..4393321385e 100644 --- a/src/objects/eurybates/inventory.json +++ b/src/objects/eurybates/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 309073, - "sha256": "abac2a86b49005de788a8e44834d654288a55cc30b812a82fa3091e3d7aea49e" + "bytes": 309172, + "sha256": "23a3cc7a902a2e90a7974d76bc949c49407b4db9f21a67581ebd3456283beacc" }, { "location": "prepared", diff --git a/src/objects/eurykleia/inventory.json b/src/objects/eurykleia/inventory.json index 10bdc7433ac..242b0d73efa 100644 --- a/src/objects/eurykleia/inventory.json +++ b/src/objects/eurykleia/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 498057, - "sha256": "dbdfa33bacb2dfcd3fccdfbd3701a1ab12d985ceecde53aa2114acd9f188fbeb" + "bytes": 498303, + "sha256": "66319296bfe80cbeb306a01c1791f31a21707a1fe6630c5c960d3d66f705e832" }, { "location": "prepared", diff --git a/src/objects/eurynome/inventory.json b/src/objects/eurynome/inventory.json index 5bb16a9df95..c1349b96dcd 100644 --- a/src/objects/eurynome/inventory.json +++ b/src/objects/eurynome/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 495897, - "sha256": "c796904b108db74c4d548c6004c07065b5e6e5ef37bf35b5a1b6cf8e8cdd257a" + "bytes": 496143, + "sha256": "9d0c3d1b5cd4ba7a150da34eae41b57049e59c28d444b093193c87077847fc7d" }, { "location": "prepared", diff --git a/src/objects/euterpe/inventory.json b/src/objects/euterpe/inventory.json index 22166263747..7de126d7b04 100644 --- a/src/objects/euterpe/inventory.json +++ b/src/objects/euterpe/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 495267, - "sha256": "e5f3e8fde45c062cefc704c8465e481f64d3fd91020b11868a7762d26bf6a268" + "bytes": 495513, + "sha256": "8d1c718c3b069047ad5fab67b105c45bedc58e3cb3b36875ca3bd8b62e07df35" }, { "location": "prepared", diff --git a/src/objects/eva/inventory.json b/src/objects/eva/inventory.json index 492358d25d6..22c2c235906 100644 --- a/src/objects/eva/inventory.json +++ b/src/objects/eva/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 494115, - "sha256": "fa4838a4b90bdfa54d574af71c06da68510d759b9cfe1127f0bac55df409296a" + "bytes": 494361, + "sha256": "b10164047adbe618366c6fb448619dfc4bd6545abc852e1f0d2daebc4dae3e82" }, { "location": "prepared", diff --git a/src/objects/felicitas/inventory.json b/src/objects/felicitas/inventory.json index 4fe660a8898..8ae97007101 100644 --- a/src/objects/felicitas/inventory.json +++ b/src/objects/felicitas/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 499129, - "sha256": "95db2181334c491be815983ebc18291ff2f646e845137ecb5496876c60c94836" + "bytes": 499375, + "sha256": "fe3b498d589c4c9179ec057feda775176f541bd0f8c4b0c01c4eb38a2509532a" }, { "location": "prepared", diff --git a/src/objects/ferdinand/inventory.json b/src/objects/ferdinand/inventory.json index df6f913817a..25027adaf84 100644 --- a/src/objects/ferdinand/inventory.json +++ b/src/objects/ferdinand/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 304688, - "sha256": "e580f3c32f8c5c70d4083cbdd30aac9ca61de2fd4bf2b7d131eb4c6c2283dd76" + "bytes": 304787, + "sha256": "d6d2d8da1a305e5ca998a68a049a2efd692cef503b59f93588c19f30fb25973e" }, { "location": "prepared", diff --git a/src/objects/feronia/inventory.json b/src/objects/feronia/inventory.json index 36fdb40eae4..38a54e43a81 100644 --- a/src/objects/feronia/inventory.json +++ b/src/objects/feronia/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 511096, - "sha256": "cf8a90db2a354d8430a7b0cc4872f5b31dd6f05f068df6e765e2b8a7229fec4e" + "bytes": 511342, + "sha256": "e2a456def3fa2043f9806a8651e47c2c7eaa9fa679c9e35040f4a1ce91cc4e0c" }, { "location": "prepared", diff --git a/src/objects/fides/inventory.json b/src/objects/fides/inventory.json index 44ec3f752a0..78517843b97 100644 --- a/src/objects/fides/inventory.json +++ b/src/objects/fides/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 494176, - "sha256": "70f499aa7ba0a136c53624a7dd9d4f9c8a15a0d0dc3240014be93ddd797a5016" + "bytes": 494422, + "sha256": "e12338825c74a1922671cf20c62a3a2aaab10d07addf8356305a491cb65f9440" }, { "location": "prepared", diff --git a/src/objects/flora/inventory.json b/src/objects/flora/inventory.json index 7c968863756..cb89a4d9d6b 100644 --- a/src/objects/flora/inventory.json +++ b/src/objects/flora/inventory.json @@ -160,8 +160,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 1027981, - "sha256": "058770eda3a87bc81d589ae63364e7e685831cb71f1c232119d0e54005b2488d" + "bytes": 1028323, + "sha256": "977f51c3785f604cd4c6767d821c7f4c28fb6eb68a2b2efcbcbe194364154ab1" }, { "location": "prepared", diff --git a/src/objects/fornjot/inventory.json b/src/objects/fornjot/inventory.json index b1a2eff1fff..4f59c479e5e 100644 --- a/src/objects/fornjot/inventory.json +++ b/src/objects/fornjot/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 305424, - "sha256": "4b5371a762baaeb698acca439a88813e3ae5c500e9e347ab834009008b4f8175" + "bytes": 305523, + "sha256": "6b38fb07598a8913438fb49e24575b2b6b77a5358dc4e0336d1afbf8fc617732" }, { "location": "prepared", diff --git a/src/objects/fortuna/inventory.json b/src/objects/fortuna/inventory.json index 6694a9381db..24ca24d3667 100644 --- a/src/objects/fortuna/inventory.json +++ b/src/objects/fortuna/inventory.json @@ -160,8 +160,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 1034128, - "sha256": "4bf5d7ab97a0d72628e103c038b28800a5dbff267d0fc04896c7dde5d2ea268b" + "bytes": 1034470, + "sha256": "ad967ab2f122f89cdc826f7113d3e0c1e78e2fc039e1de038c10c8f01a2a7b46" }, { "location": "prepared", diff --git a/src/objects/francisco/inventory.json b/src/objects/francisco/inventory.json index 20b321f5776..9f3d91a0d0c 100644 --- a/src/objects/francisco/inventory.json +++ b/src/objects/francisco/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 306151, - "sha256": "62fab95764185d9a2ff4aba26b08b868b9f5d248392ed449d40e4d063267b04e" + "bytes": 306250, + "sha256": "6e8321ea4f74d874683a49a26238ad986474c63f2489568280531ff230688592" }, { "location": "prepared", diff --git a/src/objects/freia/inventory.json b/src/objects/freia/inventory.json index 398f4c7e894..4053bf56900 100644 --- a/src/objects/freia/inventory.json +++ b/src/objects/freia/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 497996, - "sha256": "b370f6f9bbd80337b8c1ad058ed6d5e6cc35dfb8d09c0512ce96ffce8f27fd9b" + "bytes": 498242, + "sha256": "872cb372f9e15e216a359209be9ce2b653cf9986d9501a2a48741525c58d4ac9" }, { "location": "prepared", diff --git a/src/objects/galatea-74/inventory.json b/src/objects/galatea-74/inventory.json index 22f4148fe7e..d5bfcce76a7 100644 --- a/src/objects/galatea-74/inventory.json +++ b/src/objects/galatea-74/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 499060, - "sha256": "a61130aa279894a993fe423c8410c3cb20b492041b0cc6fed95e371bc9f46cb7" + "bytes": 499306, + "sha256": "2bbb579b296c148f3c3a2dcf65d7e22c67a55684e354dd26e9a5c4dfcce55b20" }, { "location": "prepared", diff --git a/src/objects/galatea/inventory.json b/src/objects/galatea/inventory.json index 3e1f7b0f352..c95da3c2fc5 100644 --- a/src/objects/galatea/inventory.json +++ b/src/objects/galatea/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 306179, - "sha256": "727935094fffe69b13d9794c7616dd257b0e0656a093c28c54ba1d44df9f8aa1" + "bytes": 306278, + "sha256": "0cb86afa570787573e78e32649714e253992e6b6674085819de468d88dc6a954" }, { "location": "prepared", diff --git a/src/objects/gallia/inventory.json b/src/objects/gallia/inventory.json index baf4d6499cb..abbdb458fc6 100644 --- a/src/objects/gallia/inventory.json +++ b/src/objects/gallia/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 494185, - "sha256": "aa8faf3ec1383dcfb14986a14b2371962c26ec5237510afdd8dfd0dbfe69df5c" + "bytes": 494431, + "sha256": "8fc81cf162977d204fa7b8982e92252c0254855af4ca8d16eb99fe2f46c318fa" }, { "location": "prepared", diff --git a/src/objects/ganymed/inventory.json b/src/objects/ganymed/inventory.json index 023d1914912..04d48fcb351 100644 --- a/src/objects/ganymed/inventory.json +++ b/src/objects/ganymed/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 516351, - "sha256": "0d3021b8201787e5ab64e5dea96d88133c9b3b16bda5938d22219cc6f444134f" + "bytes": 516597, + "sha256": "ff425357f903ff5d8edbf6c408969f575970fb7167eb265ace814871e3af8fab" }, { "location": "prepared", diff --git a/src/objects/gaspra/inventory.json b/src/objects/gaspra/inventory.json index 6a8b82b5aae..c7fdcc95582 100644 --- a/src/objects/gaspra/inventory.json +++ b/src/objects/gaspra/inventory.json @@ -184,8 +184,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 507978, - "sha256": "110140b16e6406c8008edded06a7d3d883d4a17a509b867a806c8340fd14289c" + "bytes": 508368, + "sha256": "0059f777de222b4917b1fd1d6b98d9bcb9c9d59feb3c760fe324e3cf6750fc58" }, { "location": "prepared", diff --git a/src/objects/geographos/inventory.json b/src/objects/geographos/inventory.json index 9cb443c913a..3e4c4d071c3 100644 --- a/src/objects/geographos/inventory.json +++ b/src/objects/geographos/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 501293, - "sha256": "50e067c67dc9611ed93f472d1fa5e9f54961dff5e5cd6b5b3dd2a975513cb748" + "bytes": 501539, + "sha256": "5c1db1bfc8476932afc19389cd8eff67bf58b4aa5917af706333987dce8629ba" }, { "location": "prepared", diff --git a/src/objects/gerda/inventory.json b/src/objects/gerda/inventory.json index 9461da7e118..62d1833dde9 100644 --- a/src/objects/gerda/inventory.json +++ b/src/objects/gerda/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 495494, - "sha256": "27b566142e0a2612727f3d989f32305d65244601ad361709deaddd2f1ab64281" + "bytes": 495740, + "sha256": "ef311d3c9569c12261386246c74e71f06ace6b7b2ef92cf8e08c077c8a83bd0d" }, { "location": "prepared", diff --git a/src/objects/gkunhomdima/inventory.json b/src/objects/gkunhomdima/inventory.json index ad295be46b3..b51751f17c7 100644 --- a/src/objects/gkunhomdima/inventory.json +++ b/src/objects/gkunhomdima/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 306251, - "sha256": "3ba4ab2dfb0e77d886b84a0f4b2a6410fd667e20fda83ae7b3ea9366bcf1ef60" + "bytes": 306350, + "sha256": "a25831de5875c198538bd56cdf4993ef7604d56b8b4365eed5da2bcf54c62991" }, { "location": "prepared", diff --git a/src/objects/goibniu/inventory.json b/src/objects/goibniu/inventory.json index e534e9bb21e..826a51e0cc8 100644 --- a/src/objects/goibniu/inventory.json +++ b/src/objects/goibniu/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 305933, - "sha256": "8b289f332370403fa40e55a917b198c4462baa9a3828388a24dea41641e235f6" + "bytes": 306032, + "sha256": "bd8c6b6da8fa5b43b6567cdfee7a188c0cbe8d3431a5e862d14b34ed04c264e1" }, { "location": "prepared", diff --git a/src/objects/golevka/inventory.json b/src/objects/golevka/inventory.json index b94471e0551..3d8d6035108 100644 --- a/src/objects/golevka/inventory.json +++ b/src/objects/golevka/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 491814, - "sha256": "cda94c22e1334453904b9428d684a577ceaabe6fefd45c814a3f7ff7fbd44140" + "bytes": 492060, + "sha256": "d8a76a1b033ee0fbc02f8f6aaa800abb6467ff8acea8deebbb0ab2820fc8d588" }, { "location": "prepared", diff --git a/src/objects/gonggong/inventory.json b/src/objects/gonggong/inventory.json index e3dd997e429..aae36f5ded4 100644 --- a/src/objects/gonggong/inventory.json +++ b/src/objects/gonggong/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 305561, - "sha256": "0365b8dd0407673a3e8eed6caa84b7d0c51140c67a28fd29fc76abe8573ef0ac" + "bytes": 305660, + "sha256": "b5de71954148d5ac521ce27ba47d8ae4089d3d6b7d51002bda63b6536e150ae3" }, { "location": "prepared", diff --git a/src/objects/greip/inventory.json b/src/objects/greip/inventory.json index c530bc2526b..02dcbdb96d6 100644 --- a/src/objects/greip/inventory.json +++ b/src/objects/greip/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 306039, - "sha256": "78070da4dc6a00be9b61b2052d983821198fd4c9da03a763c33988aa215d99b0" + "bytes": 306138, + "sha256": "c51f6e03749cb33d6946e81e552e74ec532ef45aee5c217e69456416d6185ea3" }, { "location": "prepared", diff --git a/src/objects/gryphia/inventory.json b/src/objects/gryphia/inventory.json index c840fe49121..ade966badab 100644 --- a/src/objects/gryphia/inventory.json +++ b/src/objects/gryphia/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 497496, - "sha256": "2331225ef97e2f4d65b36f2ebfc36f7f4b930132402524b86cf67cca5c5ba49c" + "bytes": 497742, + "sha256": "6f649340a3a064b33ea47d00ea0c97ca445bb81e3ce67e3f4a463a5b1cff5600" }, { "location": "prepared", diff --git a/src/objects/gyptis/inventory.json b/src/objects/gyptis/inventory.json index 9a16b2e59da..a08d52327fe 100644 --- a/src/objects/gyptis/inventory.json +++ b/src/objects/gyptis/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 496919, - "sha256": "5af064f177a8aa559a9612cbc3b1f17634ae5681b4c960c0bf87d1185b91017b" + "bytes": 497165, + "sha256": "c14cf3961547c8e91ecf2509b582a7c9e367d353e259b8ec10648afeac1b421c" }, { "location": "prepared", diff --git a/src/objects/halimede/inventory.json b/src/objects/halimede/inventory.json index 0fbbac550e4..1e95915110e 100644 --- a/src/objects/halimede/inventory.json +++ b/src/objects/halimede/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 305471, - "sha256": "14551cef66f333a5a6a6796368f4846a2bb2575e76a666bd813ba5eba2d10b1d" + "bytes": 305570, + "sha256": "2d17c354c90f3960024d7a006684f96577910019b1c74c50ad1c77f50cd91d53" }, { "location": "prepared", diff --git a/src/objects/harmonia/inventory.json b/src/objects/harmonia/inventory.json index 18309c5e18a..8b3b1519afe 100644 --- a/src/objects/harmonia/inventory.json +++ b/src/objects/harmonia/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 514458, - "sha256": "bc524ad45299613807a908261c2691985e06a4922003be6ad76bb51e509c619c" + "bytes": 514704, + "sha256": "7f8b309b2dc914604c848734084b2013483045962d58da965e1f5cb6df2a6be9" }, { "location": "prepared", diff --git a/src/objects/harpalyke/inventory.json b/src/objects/harpalyke/inventory.json index c763bb7431e..7a3becb3844 100644 --- a/src/objects/harpalyke/inventory.json +++ b/src/objects/harpalyke/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 305939, - "sha256": "ddb5b19c20d3128e675c108ebb620966dd30707aa0cf279c28d2108dea128ee9" + "bytes": 306038, + "sha256": "19f20e58cf32747a314d1e1e6faf7372badd2f7cb911789fff5044bf7489ad08" }, { "location": "prepared", diff --git a/src/objects/hati/inventory.json b/src/objects/hati/inventory.json index a56247aeffa..b23bf5b139b 100644 --- a/src/objects/hati/inventory.json +++ b/src/objects/hati/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 303438, - "sha256": "8eae9719a1d001474d4548824155e98ab79bceee98fd8fcc157ca4086a5e2cd0" + "bytes": 303537, + "sha256": "92e63e78e6fe5b664f15d396d0f6605b024f5c698be8a09f7d7aa32becf620cd" }, { "location": "prepared", diff --git a/src/objects/hebe/inventory.json b/src/objects/hebe/inventory.json index b1934b1ad82..27146b834c3 100644 --- a/src/objects/hebe/inventory.json +++ b/src/objects/hebe/inventory.json @@ -160,8 +160,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 1019314, - "sha256": "53829f8761fd601bb374d4d1293344d563d1e1115c0f49436a3c5dd5d4eec53b" + "bytes": 1019656, + "sha256": "574434e623f0f383a25771ad41f304d8ba916a00d6d7012d86fc5de3e8b6feef" }, { "location": "prepared", diff --git a/src/objects/hedda/inventory.json b/src/objects/hedda/inventory.json index 9f23dd535b4..3a1607beaac 100644 --- a/src/objects/hedda/inventory.json +++ b/src/objects/hedda/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 495557, - "sha256": "cfaf05457ae28a9f32225cfeae595eed47689e83e9475215d692e21946b70db1" + "bytes": 495803, + "sha256": "50259591cc9a68d055f44ef374729063a460a33e406ffcaf556cdeb54aa93590" }, { "location": "prepared", diff --git a/src/objects/hekate/inventory.json b/src/objects/hekate/inventory.json index acb4c825e63..04894dea34d 100644 --- a/src/objects/hekate/inventory.json +++ b/src/objects/hekate/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 495432, - "sha256": "ff35b8a382945e25a17b8daaa201365b0646267bf866d4f940c0e77fa158f8ed" + "bytes": 495678, + "sha256": "058ba2c6192ec767760ec90b7d54a2485b785d0a83cc6e6578b5730b7245597c" }, { "location": "prepared", diff --git a/src/objects/hektor/inventory.json b/src/objects/hektor/inventory.json index ab1ee4a0a33..9041b9bdbea 100644 --- a/src/objects/hektor/inventory.json +++ b/src/objects/hektor/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 495115, - "sha256": "a40652d5f966dade4eab5e581143391266398b1fb1e3f78b6fa11ee93ae3b08a" + "bytes": 495361, + "sha256": "a3be404ec2300b7571a252df18d9989d9187f9580f15f995eac3884d7c2c5663" }, { "location": "prepared", diff --git a/src/objects/hela/inventory.json b/src/objects/hela/inventory.json index 8e55e35f10c..846272f190d 100644 --- a/src/objects/hela/inventory.json +++ b/src/objects/hela/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 496842, - "sha256": "2ce5f2ee5eae04e66e6017d14cf49eb77aaac991609585eb899956b5f5d50a3f" + "bytes": 497088, + "sha256": "2b81effa871e96c48a52fa9e04f94bb66feacf01d39edc397a46f582a81cfc70" }, { "location": "prepared", diff --git a/src/objects/helene/inventory.json b/src/objects/helene/inventory.json index c07200e03a3..36f8d8a0848 100644 --- a/src/objects/helene/inventory.json +++ b/src/objects/helene/inventory.json @@ -172,8 +172,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 495919, - "sha256": "451fdc145e439356551c1e5894ea2eba96d00755a0e4d3cf0c4d2d3001ab5914" + "bytes": 496309, + "sha256": "1ecd1c7309ae0301a95094b9e3529a1839084d53364e280959b750ad929382a5" }, { "location": "prepared", diff --git a/src/objects/henrietta/inventory.json b/src/objects/henrietta/inventory.json index 9e4c8da4059..780b5a792f0 100644 --- a/src/objects/henrietta/inventory.json +++ b/src/objects/henrietta/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 497361, - "sha256": "fc9c154907f39bd7f2909677fb90d96bb77419ebed22ba7d5c063d912a56f0f3" + "bytes": 497607, + "sha256": "f8d7d352bbf6b3eb0dea59ce55584acc942f95233e8b1d433d42d149353dd18a" }, { "location": "prepared", diff --git a/src/objects/hera/inventory.json b/src/objects/hera/inventory.json index fa98a3de0a5..c18cd58e2f6 100644 --- a/src/objects/hera/inventory.json +++ b/src/objects/hera/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 493286, - "sha256": "c7f127cd9b9867d0fe75ba3ad0c81562c66693f5cc5e3a007744d992d9c8d321" + "bytes": 493532, + "sha256": "183bd5548d7e679291152f4ce9d53f51cca0824e3f0a1776ee38dd423731c0f8" }, { "location": "prepared", diff --git a/src/objects/herculina/inventory.json b/src/objects/herculina/inventory.json index 7c1a91a76a1..68d29069f82 100644 --- a/src/objects/herculina/inventory.json +++ b/src/objects/herculina/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 515935, - "sha256": "59db962e859c8823f813ba48504efb8a4daab9e31aa9d0ce75c7553983d9c9d8" + "bytes": 516181, + "sha256": "f9bd955a0f8a6a7c0c5ac9234604651d7fa35220d5c69ae5f56786d27051da57" }, { "location": "prepared", diff --git a/src/objects/hermione/inventory.json b/src/objects/hermione/inventory.json index 00f564f8f9a..f8bc5948d5f 100644 --- a/src/objects/hermione/inventory.json +++ b/src/objects/hermione/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 485071, - "sha256": "279976f0b93e59647ab2033c662dd46c6d0378ef849e6d0a124c9369ae7e9fcd" + "bytes": 485317, + "sha256": "70561713b13f0aa4be9a463c88ef4fd1e42e894eca12a8a7b06f34750d38a5b1" }, { "location": "prepared", diff --git a/src/objects/hersilia/inventory.json b/src/objects/hersilia/inventory.json index 50f6e391431..7d1a7c68a8f 100644 --- a/src/objects/hersilia/inventory.json +++ b/src/objects/hersilia/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 498221, - "sha256": "7313d974bd2414539a202aae205856f09c9e39c53fb5a02a9e0de14d1433fc2f" + "bytes": 498467, + "sha256": "9a9498238b83eec0d050c7dc1b1cb61a37b19a7071c060154c1000e9a2ff6ddf" }, { "location": "prepared", diff --git a/src/objects/hertha/inventory.json b/src/objects/hertha/inventory.json index b8908ffaa5e..29887efd4e4 100644 --- a/src/objects/hertha/inventory.json +++ b/src/objects/hertha/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 507355, - "sha256": "60f8d3236f121de2f4d98aca105c196e7eed4b37251f4ec499ad2a1ca36a39ee" + "bytes": 507601, + "sha256": "917b99388270ab0354f0339feb186deed59174e233e10af58c4e32efdf14181d" }, { "location": "prepared", diff --git a/src/objects/hesperia/inventory.json b/src/objects/hesperia/inventory.json index c1ec39e3bfc..86268fd1638 100644 --- a/src/objects/hesperia/inventory.json +++ b/src/objects/hesperia/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 496370, - "sha256": "a63f712b68b08c4689798f6e14c23d7769a2124c0e15b42cc0e110ba39b318b7" + "bytes": 496616, + "sha256": "522f29fae78f39d11d3ccc8ad13d0819853ffa8fa154ad479fb867a2122bf2fa" }, { "location": "prepared", diff --git a/src/objects/hestia/inventory.json b/src/objects/hestia/inventory.json index 56dd2f38528..9f99cf6e6d3 100644 --- a/src/objects/hestia/inventory.json +++ b/src/objects/hestia/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 494936, - "sha256": "8ac22868016ef4b1e8c091fba4a5d13b687fb952565f66c1b7139b64bbd794c7" + "bytes": 495182, + "sha256": "f301cf57e3edc78abf7d6b09b5c8e77a5fcbc32b317a4ec3790cebefa8a2479c" }, { "location": "prepared", diff --git a/src/objects/hidalgo/inventory.json b/src/objects/hidalgo/inventory.json index fdba02657df..daf0dabaa73 100644 --- a/src/objects/hidalgo/inventory.json +++ b/src/objects/hidalgo/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 497500, - "sha256": "63410502285f3c3c482a7d544e92dc9809bca956b78906960d8c5b3d8bea1400" + "bytes": 497746, + "sha256": "2669c24f19d7cf80aaf4cca52152ac23fd440ab62478d5c3eced945ac535e584" }, { "location": "prepared", diff --git a/src/objects/hiiaka/inventory.json b/src/objects/hiiaka/inventory.json index 9488c7e9e23..f95b71415b2 100644 --- a/src/objects/hiiaka/inventory.json +++ b/src/objects/hiiaka/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 305685, - "sha256": "67df5ffdc803478373aba3b44e36f5260ec25fbb40bd9a43c3e8c85651e110a0" + "bytes": 305784, + "sha256": "564eb683af8239db5b465660c4f4df92e3fdcaa5168d427257454b889644cecb" }, { "location": "prepared", diff --git a/src/objects/himalia/inventory.json b/src/objects/himalia/inventory.json index 76aa31cd3ee..cf8721b1793 100644 --- a/src/objects/himalia/inventory.json +++ b/src/objects/himalia/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 308175, - "sha256": "548d1480cf474a5853efb6e44252cd0927171dbf356280e48a274d6c706c2065" + "bytes": 308274, + "sha256": "55c7921b8091556af2d83dd92e448066a87658db73ec2f79d6a79668c664adfd" }, { "location": "prepared", diff --git a/src/objects/hopi/inventory.json b/src/objects/hopi/inventory.json index 78119e9c5e1..32817b0e7cf 100644 --- a/src/objects/hopi/inventory.json +++ b/src/objects/hopi/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 492946, - "sha256": "e8d09108bae6b6608da52d85521824372e47a73bcb42b7d392b40135639363a0" + "bytes": 493192, + "sha256": "30d9555b8fd3b0ff639f2b260def0bea30640d3af987e5af223aed52010f5b35" }, { "location": "prepared", diff --git a/src/objects/huberta/inventory.json b/src/objects/huberta/inventory.json index 3cf550394dc..47930ce1c46 100644 --- a/src/objects/huberta/inventory.json +++ b/src/objects/huberta/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 495657, - "sha256": "26e486435f49a16f43dd26e29ff8f5a65d7154b189e1e0875868f4dff1d763c0" + "bytes": 495903, + "sha256": "5184132ed48245d6617e4ab153910518132903203aed2604c373c5a83fa7bc00" }, { "location": "prepared", diff --git a/src/objects/hungaria/inventory.json b/src/objects/hungaria/inventory.json index 7845304a92e..3f6bd63c35b 100644 --- a/src/objects/hungaria/inventory.json +++ b/src/objects/hungaria/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 497957, - "sha256": "0925642b931a6c0e913ce1623583008542be6ddf8b63d553135370829490b09a" + "bytes": 498203, + "sha256": "fea5c2c051938c1914717f24e1bd44c1d216d9af82ea584c178b56e2c7e32180" }, { "location": "prepared", diff --git a/src/objects/huya/inventory.json b/src/objects/huya/inventory.json index 6a368583faa..4c228625215 100644 --- a/src/objects/huya/inventory.json +++ b/src/objects/huya/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 304198, - "sha256": "28a11aeb45f58160c9606ebaef61f67e7e8985cf7d19d31c33433e5f1dcff116" + "bytes": 304297, + "sha256": "8cb91d22663e3ea34dfa41b7a43f82ef506c4cd89447db37a4789f08cc2c315a" }, { "location": "prepared", diff --git a/src/objects/hydra/inventory.json b/src/objects/hydra/inventory.json index 151b5783c22..76b26eff8bc 100644 --- a/src/objects/hydra/inventory.json +++ b/src/objects/hydra/inventory.json @@ -118,8 +118,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 489634, - "sha256": "acb5694564283bb19c83a7fe20788e5506460160a66a089c8f5dcc11f0864a63" + "bytes": 489831, + "sha256": "701a8c87345cd6c7bb045f01eee004ea05c5e8e35d086c5b1a63eff8c762fa57" }, { "location": "prepared", diff --git a/src/objects/hygiea/inventory.json b/src/objects/hygiea/inventory.json index 8f244be7a79..f9238763924 100644 --- a/src/objects/hygiea/inventory.json +++ b/src/objects/hygiea/inventory.json @@ -160,8 +160,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 1028789, - "sha256": "236b70dd8ec6356f7aa6bca412239c068811ad289ae808193eef78d736536a6d" + "bytes": 1029131, + "sha256": "b79c9737bc8fb8556c06151fccb54e6f01a763924fd54a486dd57d1024549f80" }, { "location": "prepared", diff --git a/src/objects/hylonome/inventory.json b/src/objects/hylonome/inventory.json index d891a59e924..3617dedb9ec 100644 --- a/src/objects/hylonome/inventory.json +++ b/src/objects/hylonome/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 305982, - "sha256": "d0c44ca39dbb841ed1fe38ed9a225800aca91036e210c708e6031aa3c45acd4b" + "bytes": 306081, + "sha256": "c0de0cd82cb5ce1337bae2f742b45b9cbf23ac1b50dea91fed6d29088551c61f" }, { "location": "prepared", diff --git a/src/objects/hypatia/inventory.json b/src/objects/hypatia/inventory.json index 1715d7b848e..a9e3e6b505c 100644 --- a/src/objects/hypatia/inventory.json +++ b/src/objects/hypatia/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 494932, - "sha256": "bd8492578c94c6e7b664f34a8869c7b548730b0e7ec8bffec65f6f4edecc6dde" + "bytes": 495178, + "sha256": "525d18ca1f8e01be5fa28f13a89ef660587e4444c76df0eaa6998643cab6d919" }, { "location": "prepared", diff --git a/src/objects/hyperion/inventory.json b/src/objects/hyperion/inventory.json index 5123ea34b80..c7530e5ac9d 100644 --- a/src/objects/hyperion/inventory.json +++ b/src/objects/hyperion/inventory.json @@ -172,8 +172,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 737311, - "sha256": "9c1148929c1ee2cd419e1e40d0eae387aab0e3f3cdc2f3017799bbaa336f792e" + "bytes": 737652, + "sha256": "e815ae002bf46a345a2b022d031293392e19f3f1dba90e391529282103e5615c" }, { "location": "prepared", diff --git a/src/objects/hyrrokkin/inventory.json b/src/objects/hyrrokkin/inventory.json index 5b4c7628604..88e3bf2ee19 100644 --- a/src/objects/hyrrokkin/inventory.json +++ b/src/objects/hyrrokkin/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 308757, - "sha256": "c39422514b69c57404868e27594570f6dac9c1bb7b7a82f562e4bf9805a1f5a1" + "bytes": 308856, + "sha256": "327a006daf981b62a296da21a90c38e08d3503c20191d097df743121a9579459" }, { "location": "prepared", diff --git a/src/objects/ianthe/inventory.json b/src/objects/ianthe/inventory.json index 1af0fb79b2a..55681856857 100644 --- a/src/objects/ianthe/inventory.json +++ b/src/objects/ianthe/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 496593, - "sha256": "91dc390a72069bdd39b5961e92942371c1def014a9e5a254122bfc578a3e9ce6" + "bytes": 496839, + "sha256": "0dc5f847b99b56a2d3b939ff34800a853e8e33b3107a05917c967f152c2a3a88" }, { "location": "prepared", diff --git a/src/objects/iau/inventory.json b/src/objects/iau/inventory.json index 284c178ef93..c21adf4eba2 100644 --- a/src/objects/iau/inventory.json +++ b/src/objects/iau/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 493544, - "sha256": "07d58403ad4caa708ca4cf5a984822723b620d8b28b24e072eb77d415b762e40" + "bytes": 493790, + "sha256": "608b62709d95d4d54d73985d7e34e16f289fd50e49c9630d4a29710efeb19656" }, { "location": "prepared", diff --git a/src/objects/iclea/inventory.json b/src/objects/iclea/inventory.json index 26cc23b9697..401ed546b2f 100644 --- a/src/objects/iclea/inventory.json +++ b/src/objects/iclea/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 494086, - "sha256": "d813d2da53d0abf347a3f4fc795633558f02816a8a9366c25489025a40d5443c" + "bytes": 494332, + "sha256": "442dcad3793bf3376f992683a6dbcfd226d158dbc765e0c2554a75f3e722d89a" }, { "location": "prepared", diff --git a/src/objects/ida/inventory.json b/src/objects/ida/inventory.json index ba2468fce87..ac2a9dfa508 100644 --- a/src/objects/ida/inventory.json +++ b/src/objects/ida/inventory.json @@ -208,8 +208,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 498061, - "sha256": "0b4146ac2717e1ae51e54265273daf7c3c7a3cfba0230d06578e330746a38be9" + "bytes": 498547, + "sha256": "f8abc142865b6920d3e61731501d3e861f6da9e290800a3599d99d9c4e724327" }, { "location": "prepared", diff --git a/src/objects/ijiraq/inventory.json b/src/objects/ijiraq/inventory.json index fbdde3c9d24..c9507b418d6 100644 --- a/src/objects/ijiraq/inventory.json +++ b/src/objects/ijiraq/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 305262, - "sha256": "d865fb2a833400cf450f58de2abbe01a8d209624765407f4bffb1602cd535d32" + "bytes": 305361, + "sha256": "ec4eff37afc45f5f4667d2f9faadb2521e08e8dedf214b4e6418990a8aaf5a02" }, { "location": "prepared", diff --git a/src/objects/ilioneus/inventory.json b/src/objects/ilioneus/inventory.json index 834d9bb43eb..4f45222e65a 100644 --- a/src/objects/ilioneus/inventory.json +++ b/src/objects/ilioneus/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 497069, - "sha256": "cfee2d5e26177b525416ae27c00e3c3332c1b02a3e93a1282bc2a09f395d3b68" + "bytes": 497315, + "sha256": "884e30980363c8058c40ac829f143e434f8952515b8418c1eb254717c40e2cc5" }, { "location": "prepared", diff --git a/src/objects/ilse/inventory.json b/src/objects/ilse/inventory.json index a5bcfcb8325..5feef400e7e 100644 --- a/src/objects/ilse/inventory.json +++ b/src/objects/ilse/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 494198, - "sha256": "86bbc9d3c8d11e734055a7d404da78dbb62c9ca6115b9b39687c4fee3406f757" + "bytes": 494444, + "sha256": "9beff9831d3c15b3fafa6e6ee3489017b2b93aafa9b46f43938a42601bc1853f" }, { "location": "prepared", diff --git a/src/objects/ino/inventory.json b/src/objects/ino/inventory.json index 6d2fd5fc3ee..cd59204b4f4 100644 --- a/src/objects/ino/inventory.json +++ b/src/objects/ino/inventory.json @@ -160,8 +160,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 1014043, - "sha256": "f7dc5ec445898c85c2c7f17dee452052e5c43c17698a0af39875422c76bd8b28" + "bytes": 1014385, + "sha256": "d518cb60477b64a2ab192782d3e2af88a87b3950fbeb3bdbf24bed4be22cc995" }, { "location": "prepared", diff --git a/src/objects/interamnia/inventory.json b/src/objects/interamnia/inventory.json index d81a87db45b..d9cf92ae503 100644 --- a/src/objects/interamnia/inventory.json +++ b/src/objects/interamnia/inventory.json @@ -160,8 +160,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 1028575, - "sha256": "0bbb8044cc507ddc0fb846a2d5e2dc37908898e93baad8f6c502790e35ab9c23" + "bytes": 1028917, + "sha256": "30a2e20cfbf5973fb3c74a668e1add504a264608c01e954bd30288909fb005e6" }, { "location": "prepared", diff --git a/src/objects/io-85/inventory.json b/src/objects/io-85/inventory.json index dbd889258ed..f39ae87e491 100644 --- a/src/objects/io-85/inventory.json +++ b/src/objects/io-85/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 512595, - "sha256": "baa1b651335993ce1f0d22043af7660a025f4d8361127d3cde998d7f89b92c86" + "bytes": 512841, + "sha256": "4d3f8a9f0d46093c1842387bfb7f8bf0fcdcf95cc246d0cc8e5e02472a9332be" }, { "location": "prepared", diff --git a/src/objects/iocaste/inventory.json b/src/objects/iocaste/inventory.json index b707f8d0058..479b0f0cc8d 100644 --- a/src/objects/iocaste/inventory.json +++ b/src/objects/iocaste/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 304840, - "sha256": "d80691c51dd09535949bedf86ecefd9d0da6d494458e937ce0e1c1499d804cd0" + "bytes": 304939, + "sha256": "88f93c6869b7f44b0515591c33f3370ec24809ee98f6e4b32bb019dd63ad1fc8" }, { "location": "prepared", diff --git a/src/objects/iphigenia/inventory.json b/src/objects/iphigenia/inventory.json index f6e080ca3c0..94d94ca9a81 100644 --- a/src/objects/iphigenia/inventory.json +++ b/src/objects/iphigenia/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 499153, - "sha256": "97d832f223c33cb1dcd701cf5a1551e93518046eda15a2da5575747304652cc9" + "bytes": 499399, + "sha256": "1267b6326576ad060d6ba15f31b2c6727654bd5f952955b33d1dc882b731ad02" }, { "location": "prepared", diff --git a/src/objects/irene/inventory.json b/src/objects/irene/inventory.json index 9226f12310b..7f5e6deeee0 100644 --- a/src/objects/irene/inventory.json +++ b/src/objects/irene/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 508214, - "sha256": "280d3745ae634fd6a95a9808e5fec886f27a3122436e0aca23d1e013729fa3d7" + "bytes": 508460, + "sha256": "e5fdd5ca865e19946388bbd7cbf45abbd8234fba82d402258fbb5a5502e46d01" }, { "location": "prepared", diff --git a/src/objects/iris/inventory.json b/src/objects/iris/inventory.json index 40bb1524b48..7154b6496b5 100644 --- a/src/objects/iris/inventory.json +++ b/src/objects/iris/inventory.json @@ -160,8 +160,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 1025627, - "sha256": "08e09b2870e478dd8995613a912d519583d9e351f2a9bde392a91893833f67e1" + "bytes": 1025969, + "sha256": "d0b53ffc0dfbb87dd0cb89735a4bf8e282479c3debcf71d2eb1a64dbaa5ddee5" }, { "location": "prepared", diff --git a/src/objects/isabella/inventory.json b/src/objects/isabella/inventory.json index 8afe1a8af9a..ee83cad4cf1 100644 --- a/src/objects/isabella/inventory.json +++ b/src/objects/isabella/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 500212, - "sha256": "4a7795fc71b0d9b7335341e92170e8e9739dd1f297f45c9dcfc7d1bcd38626a1" + "bytes": 500458, + "sha256": "db94a4f61ca4fabb96c71f35d8713b0c5f42e4c4453b3bca7058d150b5799552" }, { "location": "prepared", diff --git a/src/objects/isis/inventory.json b/src/objects/isis/inventory.json index c3a9552fbac..01b9e8f3fb4 100644 --- a/src/objects/isis/inventory.json +++ b/src/objects/isis/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 509188, - "sha256": "52dced96f96ea6394642a1f2a98f5a460c656724ea2f9e2e5778e5a2779c72f8" + "bytes": 509434, + "sha256": "627289431a4192467c42f5ad96cbb0ca1d0c898dfd382cea03c33c1ac7895e21" }, { "location": "prepared", diff --git a/src/objects/isonoe/inventory.json b/src/objects/isonoe/inventory.json index 8a8a379832a..0db2b523ce7 100644 --- a/src/objects/isonoe/inventory.json +++ b/src/objects/isonoe/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 304522, - "sha256": "eb9b187d58a2c41235144fcdb2e38ae13b7d8201a9d2f261b7ffc60541a2d1e4" + "bytes": 304621, + "sha256": "f648f2fa4c7f0b9b285cb7a3951f24fecf22b7766102985cba693b0343ecf046" }, { "location": "prepared", diff --git a/src/objects/itokawa/inventory.json b/src/objects/itokawa/inventory.json index 708444ba37b..d644be0f6d8 100644 --- a/src/objects/itokawa/inventory.json +++ b/src/objects/itokawa/inventory.json @@ -148,8 +148,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 491848, - "sha256": "37725971f6a8d163858d75ee31b98701b6d086d86722d577945fa840ce878dbb" + "bytes": 492094, + "sha256": "3e1b48ac0fd89acf813d46a68c91dd8d107f5ce5e23904b54101c3cf1c148d78" }, { "location": "prepared", diff --git a/src/objects/ivar/inventory.json b/src/objects/ivar/inventory.json index 87052097117..1a20adbe0f9 100644 --- a/src/objects/ivar/inventory.json +++ b/src/objects/ivar/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 496235, - "sha256": "b50c19f501c895a690b2240e676cd97436e7da4b7e6dc2cbff6cab34f8ca855d" + "bytes": 496481, + "sha256": "3966668d7f73c7773329295471c833882019df0337901080d34b2c5d061f15d7" }, { "location": "prepared", diff --git a/src/objects/ixion/inventory.json b/src/objects/ixion/inventory.json index 747331b316a..4c5b2ccb608 100644 --- a/src/objects/ixion/inventory.json +++ b/src/objects/ixion/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 305866, - "sha256": "793c62f4878b90d6d3b60e58a8cfa4bbfd5bd30db6ddf61cb7cc13412c967430" + "bytes": 305965, + "sha256": "07a1c089121dc8162591b173b585a70444a8f16491e1c79041c55b2dead8d17b" }, { "location": "prepared", diff --git a/src/objects/janus/inventory.json b/src/objects/janus/inventory.json index e88c62bc692..7f40834413d 100644 --- a/src/objects/janus/inventory.json +++ b/src/objects/janus/inventory.json @@ -160,8 +160,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 449056, - "sha256": "d3b3507c292d4a2f65846c5b187c78cef028d424d783f45bbf3841deef0979bb" + "bytes": 449398, + "sha256": "a471a207a30fb0ee088ad85cc2301a11185e9ae9f60fe7b668558718da50cfbd" }, { "location": "prepared", diff --git a/src/objects/johanna/inventory.json b/src/objects/johanna/inventory.json index 121a2b36c12..7798a2ec2af 100644 --- a/src/objects/johanna/inventory.json +++ b/src/objects/johanna/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 495618, - "sha256": "11ef8df3b40410dec1989444ef23832cb3543425949d91aa3d69399b6eeeb348" + "bytes": 495864, + "sha256": "34982e8c9e17a242e9bc6b581411b6a98971bfa8a7116be64e59a8d5a216d64e" }, { "location": "prepared", diff --git a/src/objects/juewa/inventory.json b/src/objects/juewa/inventory.json index 55879f8f3c5..8fb976830f8 100644 --- a/src/objects/juewa/inventory.json +++ b/src/objects/juewa/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 495270, - "sha256": "d004c661eaf317d2c4ceb07de9c54d6919adf64f8ac1fbbfa61ba48f15a1fea3" + "bytes": 495516, + "sha256": "c9dff1c6bc0c66af396d8e4490b456bed719ed9178f9be467dc2b88f58f7ffdc" }, { "location": "prepared", diff --git a/src/objects/julia/inventory.json b/src/objects/julia/inventory.json index fb87838b736..11b816a452f 100644 --- a/src/objects/julia/inventory.json +++ b/src/objects/julia/inventory.json @@ -160,8 +160,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 1009573, - "sha256": "c06ef5d6505ffcb800984af45188259d6e6f63112cc2f9c7d7aef0e549af0978" + "bytes": 1009915, + "sha256": "0bf81820c19ed754f011c14f50d3dc7443f1b67b07c5c601c6833ab15515b023" }, { "location": "prepared", diff --git a/src/objects/juliet/inventory.json b/src/objects/juliet/inventory.json index 2748536e41a..f2fb652ba0d 100644 --- a/src/objects/juliet/inventory.json +++ b/src/objects/juliet/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 304526, - "sha256": "3e577e27d58172e516545753499566926b8cb396d4d1c3858750c07f9872b7ef" + "bytes": 304625, + "sha256": "24dc719b4617adf8a391b84545e30765aa3e5fb7cc872637bd47efc010a3562c" }, { "location": "prepared", diff --git a/src/objects/juno/inventory.json b/src/objects/juno/inventory.json index 9264841340f..388291b7276 100644 --- a/src/objects/juno/inventory.json +++ b/src/objects/juno/inventory.json @@ -160,8 +160,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 1016928, - "sha256": "ea1afe062dd2b97e0ef36ae5ef51ce5456bcc52a32bb4b8b11235a5ef7c634f3" + "bytes": 1017270, + "sha256": "2aca9be86367d1e6cc25cfb85b51bc2268a53ba4524fa4c6b399e7734ed7cb58" }, { "location": "prepared", diff --git a/src/objects/kalliope/inventory.json b/src/objects/kalliope/inventory.json index bf30aa1efe1..e71ea4db332 100644 --- a/src/objects/kalliope/inventory.json +++ b/src/objects/kalliope/inventory.json @@ -160,8 +160,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 1002762, - "sha256": "cccb638a0bca62f8d054997df3e9f25856268458c023d6a2c67460c50d8587b5" + "bytes": 1003104, + "sha256": "c2587e12baad7bb15854faa3f4f20bb23f701f436f64d0370e8969f3c09b2856" }, { "location": "prepared", diff --git a/src/objects/kallisto/inventory.json b/src/objects/kallisto/inventory.json index 778216b5a10..2d01bb76b29 100644 --- a/src/objects/kallisto/inventory.json +++ b/src/objects/kallisto/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 500061, - "sha256": "88caa894d4a2e306a172859ff520d45c6be8f4542a59a77c746fe3d87dafb3ee" + "bytes": 500307, + "sha256": "71ba436df32b094f3955449ac1acf9d9615f53a4aafa2e9511f88fc6f63074a4" }, { "location": "prepared", diff --git a/src/objects/kalyke/inventory.json b/src/objects/kalyke/inventory.json index b9a5efd1c0a..2bdcd1b0789 100644 --- a/src/objects/kalyke/inventory.json +++ b/src/objects/kalyke/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 303667, - "sha256": "4114b133fa9b72b8e382d0f3dfd72147cbb4e592fa20dd66036d0f1c9d4c5548" + "bytes": 303766, + "sha256": "894910bf54c9e53d0b7968d086a42233d2e0f44575a4e450d2bb024638aac525" }, { "location": "prepared", diff --git a/src/objects/kalypso/inventory.json b/src/objects/kalypso/inventory.json index 69b98a11282..621979c2a33 100644 --- a/src/objects/kalypso/inventory.json +++ b/src/objects/kalypso/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 496343, - "sha256": "88a5e7427cb7a2edb04e5c8ba754ef9698f5ddc285d30c3aa9bf56cc32e352fd" + "bytes": 496589, + "sha256": "6b930ea1275fe13037ac95cd98e53238ae0d37007b703b9eac9f0a72b840b6da" }, { "location": "prepared", diff --git a/src/objects/karin/inventory.json b/src/objects/karin/inventory.json index 578a21b9d77..52f0a5604a4 100644 --- a/src/objects/karin/inventory.json +++ b/src/objects/karin/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 495636, - "sha256": "b4ac53ceccb892f152f1bb01b7b21f1e4f146e1b5c2b06cc3e3fda281840329c" + "bytes": 495882, + "sha256": "9f035927847f5941a90ac09fd4632ced2fd23e95e950bb20602e5448efde2929" }, { "location": "prepared", diff --git a/src/objects/kemi/inventory.json b/src/objects/kemi/inventory.json index 6c79b59677a..8a0ee5f1eab 100644 --- a/src/objects/kemi/inventory.json +++ b/src/objects/kemi/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 494210, - "sha256": "7515c586d5d6cab42bdc2e6522aed01f1d9fff923f456f5e932389b746c20572" + "bytes": 494456, + "sha256": "44ca4a3d03f4545c54dc44e895c663aa218664836e917a661e6ae606ceafc8bc" }, { "location": "prepared", diff --git a/src/objects/kerberos/inventory.json b/src/objects/kerberos/inventory.json index 629c2d9c16b..d68d8df7ad3 100644 --- a/src/objects/kerberos/inventory.json +++ b/src/objects/kerberos/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 305418, - "sha256": "1d0a187d9f15d567f374403ce26901809c7fa45454584c5bd4943ca7b6d71db5" + "bytes": 305517, + "sha256": "bb8f1568cbe4f6c95abd6f53fc5bba93fba7521ca045c473cdcc55f2bd643001" }, { "location": "prepared", diff --git a/src/objects/kiviuq/inventory.json b/src/objects/kiviuq/inventory.json index 31c11f30357..6f31082823b 100644 --- a/src/objects/kiviuq/inventory.json +++ b/src/objects/kiviuq/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 292885, - "sha256": "939bce66605d1086716d4c09a899ebf40d841e544d806ceb1efaa0c0fbb6f871" + "bytes": 292984, + "sha256": "5acb6da7994e7bfa7fcae40e2ff7c13fe78041fdff4112aa08fec88d810751d4" }, { "location": "prepared", diff --git a/src/objects/kleopatra/inventory.json b/src/objects/kleopatra/inventory.json index 931e0afb859..13fdebbd390 100644 --- a/src/objects/kleopatra/inventory.json +++ b/src/objects/kleopatra/inventory.json @@ -118,8 +118,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 1027397, - "sha256": "e5791dcddb483364318c19147872fb3a0d7cb3949df9366da896f8bd4fb61b54" + "bytes": 1027595, + "sha256": "3d974dcad8e51bbbf228629ad7eb05539350537544a47a7cacfd81a6bce1fb47" }, { "location": "prepared", diff --git a/src/objects/klio/inventory.json b/src/objects/klio/inventory.json index 8bf2637c798..23a619ccfdf 100644 --- a/src/objects/klio/inventory.json +++ b/src/objects/klio/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 493935, - "sha256": "b50ee3c43ad64aa73dfaf663c131dd9383ccd04bbfc6e755fdefc22843afb9d3" + "bytes": 494181, + "sha256": "8d3ff274e169846281c4e3f0f9170a8bebc49112ef6c71ee1450b68f294e35ba" }, { "location": "prepared", diff --git a/src/objects/klotho/inventory.json b/src/objects/klotho/inventory.json index 270ee2cbf63..93fe2206bc9 100644 --- a/src/objects/klotho/inventory.json +++ b/src/objects/klotho/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 497494, - "sha256": "5698373dfd3c1c9e9d64f60a10f8b7db2192c3562afa300a9d236e169f64310b" + "bytes": 497740, + "sha256": "daf73c002c447792cf12163353a9699bfe12d75db411c198e7a98df2fad317aa" }, { "location": "prepared", diff --git a/src/objects/klymene/inventory.json b/src/objects/klymene/inventory.json index 328cc987b27..efe456cfa95 100644 --- a/src/objects/klymene/inventory.json +++ b/src/objects/klymene/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 497762, - "sha256": "244cefddb7ab564c2c923307870f9f7a6501c96615e6affb5014e4b9e494fb33" + "bytes": 498008, + "sha256": "0b9611259f1fb6549585149702d60a6f15e25098c0bdb348116d0f1db5307956" }, { "location": "prepared", diff --git a/src/objects/klytia/inventory.json b/src/objects/klytia/inventory.json index d4396506133..9f24c9b6ee9 100644 --- a/src/objects/klytia/inventory.json +++ b/src/objects/klytia/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 498288, - "sha256": "2f7e088c705f8907b5e7bcbc6d32bead2141f937b4e4f8a9ff665f9e198ecded" + "bytes": 498534, + "sha256": "561e9d9727e8df3c99958fb15f1a3bca14fca67ed62e0534c2cabcd544829588" }, { "location": "prepared", diff --git a/src/objects/kolga/inventory.json b/src/objects/kolga/inventory.json index ee957722e8f..be524b9f111 100644 --- a/src/objects/kolga/inventory.json +++ b/src/objects/kolga/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 494179, - "sha256": "ca7f455f96ae8214a4f3e808acfe8157a2063ad2640fa6724b3ee0539cb25bdb" + "bytes": 494425, + "sha256": "dcee81d4e70dcd0dcfb157c417c08c72d12a7d1fb3d423be3542e91bd9321efd" }, { "location": "prepared", diff --git a/src/objects/koronis/inventory.json b/src/objects/koronis/inventory.json index fcd0a36c381..5eadd150865 100644 --- a/src/objects/koronis/inventory.json +++ b/src/objects/koronis/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 498244, - "sha256": "5ab1ec2d82bc7dadc325fd6d674b2c5782292ec6491ad5646f94d7492bd03d63" + "bytes": 498490, + "sha256": "7cd667fd4772ac0e2f7fc400e1082659ad125cd2cde823e9caba8a6f87098a90" }, { "location": "prepared", diff --git a/src/objects/kressmannia/inventory.json b/src/objects/kressmannia/inventory.json index 97d3d5221a5..f66b65de58c 100644 --- a/src/objects/kressmannia/inventory.json +++ b/src/objects/kressmannia/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 499905, - "sha256": "d7a6b0564cf51b390a8e8b2d8ca0007a0dad5a5df1e8c37314946d01ee0b729f" + "bytes": 500151, + "sha256": "31be73cd820126e240797152fff6dc1cfd9634fc61564db78b92a70c271b16be" }, { "location": "prepared", diff --git a/src/objects/kriemhild/inventory.json b/src/objects/kriemhild/inventory.json index e6b33e6c8ca..95db5ce8184 100644 --- a/src/objects/kriemhild/inventory.json +++ b/src/objects/kriemhild/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 500251, - "sha256": "06fb5c96cfc71a45c8d12475ee31b772ad0e67a7b9ed8d5676ea8ac8fd598ec5" + "bytes": 500497, + "sha256": "457e96a331ca4774ea4f41479141ced8a950c279de05049c15f6d3b6ea0205d1" }, { "location": "prepared", diff --git a/src/objects/lachesis/inventory.json b/src/objects/lachesis/inventory.json index 09cfb808953..4a4c283d8be 100644 --- a/src/objects/lachesis/inventory.json +++ b/src/objects/lachesis/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 499365, - "sha256": "9fa60b3c4d1f54122cccc792bb37612cb703fc711c3b30891a735d360d6bfee3" + "bytes": 499611, + "sha256": "3cc0266c8f465e2a5cd3399b2e3476a68d7ccf9b6994e2c734a6a138aac825b9" }, { "location": "prepared", diff --git a/src/objects/laetitia/inventory.json b/src/objects/laetitia/inventory.json index 6c942881761..d91e65472ff 100644 --- a/src/objects/laetitia/inventory.json +++ b/src/objects/laetitia/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 513344, - "sha256": "14e567da0f375dbba8329c66da1419dea76087761163425926911a0c6d893f9b" + "bytes": 513590, + "sha256": "fc8f25539db8837d01901089d0cf4cc8fcae7f4e41e6871100c982cfad42db44" }, { "location": "prepared", diff --git a/src/objects/lamberta/inventory.json b/src/objects/lamberta/inventory.json index f436627c933..5f3c92fe260 100644 --- a/src/objects/lamberta/inventory.json +++ b/src/objects/lamberta/inventory.json @@ -160,8 +160,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 1034817, - "sha256": "165d66caf4927a74e5f81512b8fa92c13abba520b80f51771624080d6afa1714" + "bytes": 1035159, + "sha256": "43854ff4f9cf8cced003a6a58fe5f0bee6f75f1d8e8197873dc1efa210b7e520" }, { "location": "prepared", diff --git a/src/objects/laomedeia/inventory.json b/src/objects/laomedeia/inventory.json index 2fbf62df68a..2bdf81a2a79 100644 --- a/src/objects/laomedeia/inventory.json +++ b/src/objects/laomedeia/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 306197, - "sha256": "f5f82f95844a6c895a743fdf61a4015c8f3467759e89ab14ac4c90c17a331d29" + "bytes": 306296, + "sha256": "71e845e4a2a3d84a9e1126c70bd50609d9f79d1bb36f21f0b09f3f15a8d5c098" }, { "location": "prepared", diff --git a/src/objects/larissa/inventory.json b/src/objects/larissa/inventory.json index 67c8895996d..38259b575dd 100644 --- a/src/objects/larissa/inventory.json +++ b/src/objects/larissa/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 369251, - "sha256": "3be6fdc1e2df2fc58fdb7b7b6aa16de6744f4f8d45d106743e15e9a9c91b4926" + "bytes": 369488, + "sha256": "a1c5de694187c1f83f025428e78d2ae4447990be6ffe480206663827c799ca9b" }, { "location": "prepared", diff --git a/src/objects/laurentia/inventory.json b/src/objects/laurentia/inventory.json index 28767708b99..f452969daa1 100644 --- a/src/objects/laurentia/inventory.json +++ b/src/objects/laurentia/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 500581, - "sha256": "f87bf8bf5a7784b19fac1d3f0a731a52f426af52d6e8ebf79593af72c501919a" + "bytes": 500827, + "sha256": "ef4f4c1ea5cf1d5016f5ad7c0856480038afea02112a617d1223f834eb64f7c8" }, { "location": "prepared", diff --git a/src/objects/leda-38/inventory.json b/src/objects/leda-38/inventory.json index 9072109662a..aaf07eb7a7b 100644 --- a/src/objects/leda-38/inventory.json +++ b/src/objects/leda-38/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 495288, - "sha256": "6856ba03725ed0ff24ed787a16976132dfc0d02c3fd8060be23203ae0e07c0b9" + "bytes": 495534, + "sha256": "ae268168b9372d55e22b83d045c1de8436ab3c48af41dbbdae7d9ae1f1500342" }, { "location": "prepared", diff --git a/src/objects/leda/inventory.json b/src/objects/leda/inventory.json index 4dd962a680b..1e6bfa8f376 100644 --- a/src/objects/leda/inventory.json +++ b/src/objects/leda/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 301721, - "sha256": "9560dac41c1d8a28c464f96dab35da3555c042cd90c0742e3681948bad5ff104" + "bytes": 301820, + "sha256": "a3d0afeccfafcc944cb275c137ec961e8a1e6e7637e4b679325d862551b53e5a" }, { "location": "prepared", diff --git a/src/objects/leleakuhonua/inventory.json b/src/objects/leleakuhonua/inventory.json index b9861223ade..d11ad743cc3 100644 --- a/src/objects/leleakuhonua/inventory.json +++ b/src/objects/leleakuhonua/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 296312, - "sha256": "702e135d43acfa1c308e27b0a76238b12bbe00d3aca7c09aa6a0b592427fbec4" + "bytes": 296411, + "sha256": "b721efc79b296325d4eaf34daf418efa7337879bd4c50fe50ccbf307512e96bf" }, { "location": "prepared", diff --git a/src/objects/leto/inventory.json b/src/objects/leto/inventory.json index ee66533f19c..82a5975ed97 100644 --- a/src/objects/leto/inventory.json +++ b/src/objects/leto/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 492100, - "sha256": "3dc7da32e735f3071ea7c1c6da8fc07c8a98d12ad1b08ab3dc1ecc01a4c92e73" + "bytes": 492346, + "sha256": "be0d22573a13a8e255ec1b7e57ef54dcd7f9b9a4194039670ffc1eeb6bf99b84" }, { "location": "prepared", diff --git a/src/objects/leucus/inventory.json b/src/objects/leucus/inventory.json index 36fcebd52bd..a4b376a5c4d 100644 --- a/src/objects/leucus/inventory.json +++ b/src/objects/leucus/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 304152, - "sha256": "1f9da5983ecbfb0d7e2f5c64fd6a9695ef5b0e50180860eb703b9702110a2959" + "bytes": 304251, + "sha256": "ca516e5c7bf64ee5491e290fd6f3697b45e538ad66cbef958152aa9b6e7e4415" }, { "location": "prepared", diff --git a/src/objects/leukothea/inventory.json b/src/objects/leukothea/inventory.json index 104c4facdcd..7b069125379 100644 --- a/src/objects/leukothea/inventory.json +++ b/src/objects/leukothea/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 500277, - "sha256": "abbfdb98a07f487c1e669572a8509271f669b79dc2d72ef59eb545cce580d772" + "bytes": 500523, + "sha256": "53d74beaf8039fcd3ad14e398e2f45a1e51d36313d22cebfb312fb97c35d85a9" }, { "location": "prepared", diff --git a/src/objects/liberatrix/inventory.json b/src/objects/liberatrix/inventory.json index a523e909980..51bcc004d16 100644 --- a/src/objects/liberatrix/inventory.json +++ b/src/objects/liberatrix/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 500826, - "sha256": "2c53fab16339e3204ca5d6492beade46b8b7f66d9fd6e3ce1591521077e3a119" + "bytes": 501072, + "sha256": "30e89fa2144196c48b63dc41c4a2fb6520f6da9bea971fa2c6c351d79fd31428" }, { "location": "prepared", diff --git a/src/objects/libussa/inventory.json b/src/objects/libussa/inventory.json index 0c3c0dd98ef..58c09a83060 100644 --- a/src/objects/libussa/inventory.json +++ b/src/objects/libussa/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 497700, - "sha256": "1c15fcfb49f1d6135ef0d0875715a61f651fed5bbdabb9b694484b5389c7bd43" + "bytes": 497946, + "sha256": "99f6252ce8fbdc35c5a8da056e139e2873bd29a6d73734d7b8630a92a5b0ed66" }, { "location": "prepared", diff --git a/src/objects/lilaea/inventory.json b/src/objects/lilaea/inventory.json index ff54d1cee09..e8b2870c8e3 100644 --- a/src/objects/lilaea/inventory.json +++ b/src/objects/lilaea/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 494425, - "sha256": "b54e5b478988af765b4c3aaf59dbbe766a599edd2170464355500ec8af0043a8" + "bytes": 494671, + "sha256": "b865c225d7b3a3f7aea29466f22e00d8bdfe588d4b09342e9ac63b2ae4955d04" }, { "location": "prepared", diff --git a/src/objects/loge/inventory.json b/src/objects/loge/inventory.json index 62c54ba77f5..009050014c8 100644 --- a/src/objects/loge/inventory.json +++ b/src/objects/loge/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 305892, - "sha256": "61d526e209266fe8c0666e1e1b72d7ff2337f9bbab5cf0ba60043737d54bf138" + "bytes": 305991, + "sha256": "f4366eb8a944b953a13210565e42918d33640529197fbaa269792736d8e83728" }, { "location": "prepared", diff --git a/src/objects/lomia/inventory.json b/src/objects/lomia/inventory.json index 2905d390c36..6b910902815 100644 --- a/src/objects/lomia/inventory.json +++ b/src/objects/lomia/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 496861, - "sha256": "df3d00579a0c6d3bd0d3c3aebe945c07b03b73a891e462da4b9111e1702d9512" + "bytes": 497107, + "sha256": "79f8a46b8ce6af510890cd53948cd4ac754518a62beea5ad85135401ad8d4a86" }, { "location": "prepared", diff --git a/src/objects/loreley/inventory.json b/src/objects/loreley/inventory.json index c50dea990be..e7e33d3d21f 100644 --- a/src/objects/loreley/inventory.json +++ b/src/objects/loreley/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 509526, - "sha256": "3a66df1ddf5990b88c7ea5036c7a005f868f7d9179fb662575c8631f5a8da6f7" + "bytes": 509772, + "sha256": "1b897d34a3da71b8c4982a4ff4a2f9636ac725000156cad467c4d7c5cd1569b3" }, { "location": "prepared", diff --git a/src/objects/lucia/inventory.json b/src/objects/lucia/inventory.json index 1bf337042a8..a3a1f8f0d79 100644 --- a/src/objects/lucia/inventory.json +++ b/src/objects/lucia/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 495392, - "sha256": "c5d46adea6b1f53994eee906f23fb56dea078ed5b9212c9d57af26e225827f0f" + "bytes": 495638, + "sha256": "f02e1788cd92d403ed754c60871d2222505044db3581aebd5fe7c064477f1a5a" }, { "location": "prepared", diff --git a/src/objects/lucina/inventory.json b/src/objects/lucina/inventory.json index f1fe52c1d00..65382b52f92 100644 --- a/src/objects/lucina/inventory.json +++ b/src/objects/lucina/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 509672, - "sha256": "673281280fb666ba27e0de7038589c5e970f817027112826d246bccb30d319af" + "bytes": 509918, + "sha256": "e6c6f9e480c9ed9359289401122e5f9f69543d76aa8627f7cefeb765e2e4d50d" }, { "location": "prepared", diff --git a/src/objects/lutetia/inventory.json b/src/objects/lutetia/inventory.json index cbd4169aa5a..2807557d263 100644 --- a/src/objects/lutetia/inventory.json +++ b/src/objects/lutetia/inventory.json @@ -184,8 +184,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 510250, - "sha256": "c00ebd50558490ae04232c24d0666896ba474d6c034b0a56e3a42bf8106e53d5" + "bytes": 510640, + "sha256": "5717934b49d3b326ec283db403f6d9f65ef847127690c602234cbd41874426c0" }, { "location": "prepared", diff --git a/src/objects/lycomedes/inventory.json b/src/objects/lycomedes/inventory.json index 69e58221214..282ae0d611d 100644 --- a/src/objects/lycomedes/inventory.json +++ b/src/objects/lycomedes/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 501176, - "sha256": "ede39a1e00aa5ddd3e01b8c5ea914bfb354223ca885c96d90c2a77c2e71c4da7" + "bytes": 501422, + "sha256": "0ac588e317061c41e486f2a56178753f3c9272204a4c7671c4f5a0e8d721e616" }, { "location": "prepared", diff --git a/src/objects/lydia/inventory.json b/src/objects/lydia/inventory.json index f12173bbe86..1b7f1e04961 100644 --- a/src/objects/lydia/inventory.json +++ b/src/objects/lydia/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 497666, - "sha256": "a9a227ee177f941997917b8c6828e71604757effe88a62e37ee9d427ce1ce2a5" + "bytes": 497912, + "sha256": "d7af10d6f1769bc94755828a87b4a6247b0747da63ceae9ac25ba958dfb2edf0" }, { "location": "prepared", diff --git a/src/objects/lysithea/inventory.json b/src/objects/lysithea/inventory.json index ccda554c61e..f0d438026cb 100644 --- a/src/objects/lysithea/inventory.json +++ b/src/objects/lysithea/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 307050, - "sha256": "5db30ff30fc53186c1083c1236582256541964c20933b10a5c4dbfc1e06bf50a" + "bytes": 307149, + "sha256": "d54c2b23c9f0380f76535afb8405ab557da22df2bbd2462d1fa8d3a306d5113b" }, { "location": "prepared", diff --git a/src/objects/lyyli/inventory.json b/src/objects/lyyli/inventory.json index db77f541404..e320c4ad127 100644 --- a/src/objects/lyyli/inventory.json +++ b/src/objects/lyyli/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 495044, - "sha256": "f85c9128a1e74389513caf4760ac7116d7e8b3b8bba3a6844a574b7d2285e6fd" + "bytes": 495290, + "sha256": "739efce2b6c7a03f8256cbb80122900f41a29be2919b76ad8822699ffbf8d643" }, { "location": "prepared", diff --git a/src/objects/maja/inventory.json b/src/objects/maja/inventory.json index 2ebd170a398..24adbd0199a 100644 --- a/src/objects/maja/inventory.json +++ b/src/objects/maja/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 493461, - "sha256": "dc7c4db9b744470796f7026d4742125fe9361a16cc8725723a8055710a60cdc0" + "bytes": 493707, + "sha256": "31c64e1974e8cfcf5a9146e4ed1e517aa91f9d77d24f6ee65ebdd78ceee77ee7" }, { "location": "prepared", diff --git a/src/objects/mani/inventory.json b/src/objects/mani/inventory.json index a766105fe20..a5325c841d3 100644 --- a/src/objects/mani/inventory.json +++ b/src/objects/mani/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 302936, - "sha256": "9cc18d339db38dfb1285312ec57fa27cd5d506f9b64959ed071f6b19bd0e076d" + "bytes": 303035, + "sha256": "8fe894cc5594376c2d6529c4489971f84c9f167435d494c29ecf7048f6675e89" }, { "location": "prepared", diff --git a/src/objects/margaret/inventory.json b/src/objects/margaret/inventory.json index bd7fb22085c..293d0ed4daa 100644 --- a/src/objects/margaret/inventory.json +++ b/src/objects/margaret/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 304090, - "sha256": "f4e6257d0d97a9f4cebee033c3f8d8f06a15588f194915b12e5b2c98bce26fec" + "bytes": 304189, + "sha256": "c2cc25b471287978006d1263f858a794cd6bff83646ee5d3dfdc6f15816ad56a" }, { "location": "prepared", diff --git a/src/objects/massalia/inventory.json b/src/objects/massalia/inventory.json index bf1b15aa91f..d67eaae720d 100644 --- a/src/objects/massalia/inventory.json +++ b/src/objects/massalia/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 498387, - "sha256": "0e6a6a509a2e36b9e4fce1d9360a798c133996b733c3feba0c289b96576d4f02" + "bytes": 498633, + "sha256": "4754186ddd92ec775c4719471831a846de6d3e0577de81cf8f55f73d061a0d0b" }, { "location": "prepared", diff --git a/src/objects/mathilde/README.md b/src/objects/mathilde/README.md index 0fad07e9ea2..a6feb6df987 100644 --- a/src/objects/mathilde/README.md +++ b/src/objects/mathilde/README.md @@ -16,7 +16,7 @@ Four labelled names carry a caption note from the lead of their English Wikipedi ## Processing -**Shape.** The Stooke grid is welded and simplified with meshoptimizer 1.2.0 to 800 faces. Checked with 8,192 equal-area rays, the mean absolute radial error against the published model is 153.987 m and the maximum 1,245.038 m. These figures measure fit to the published visualization model, not observational truth. +**Shape.** The Stooke grid is read as a closed mesh of 5,040 triangles and simplified with meshoptimizer 1.2.0 to 800 faces that keep source vertices. meshoptimizer estimates the largest displacement at 596.6 m, under the recipe's 600 m limit. This measures fit to the published visualization model, not observational truth. Every dataset draws on this one mesh; until 5 October 2026 the NEAR close-ups drew on it and the other two datasets on a second 800-face mesh cut from the same grid, whose ray-checked fit (mean 153.987 m, maximum 1,245.038 m) no longer describes what is shown. **Elevation** encodes Thomas radius minus the 26.4 km JPL reference sphere, in kilometers. It is radial height including broad shape, not gravitational elevation. Exactly 3,688 rows carry the 26.5 km placeholder. It is rejected in source units before interpolation, and any footprint touching it is withheld. The current PDS4 label omits this caveat, so the legacy label is kept. Relief uses no vertical exaggeration. diff --git a/src/objects/mathilde/inventory.json b/src/objects/mathilde/inventory.json index 9bac82dcd60..21652ea17fc 100644 --- a/src/objects/mathilde/inventory.json +++ b/src/objects/mathilde/inventory.json @@ -4,14 +4,14 @@ { "location": "public", "filename": "mathilde-arrival.webp", - "bytes": 59856, - "sha256": "2f9be5ed308bb92d2c514861df822146535c1783b18f4580e521d9c28545261b" + "bytes": 59958, + "sha256": "92ec89c706b99854da6e9d8f5d7a7c4fa1a42f38a72c6154b6839619061fa850" }, { "location": "public", "filename": "mathilde-billboard.webp", - "bytes": 9396, - "sha256": "4393aeec3a0f887d99e090cf4fd252d4c1034bbb78caeb7c89d434658ac7508d" + "bytes": 9334, + "sha256": "ffe3f5988a6e7cf2cf717ba1e10398b3834adb16eed533ef041c29159c596874" }, { "location": "public", @@ -22,26 +22,26 @@ { "location": "public", "filename": "mathilde-elevation-shadow-alpha@2x.webp", - "bytes": 607704, - "sha256": "b362388a89878ebe863034068fce4a7646c3d418b1cd4b3ac9c300faaa53ff9f" + "bytes": 614478, + "sha256": "596b71fe8ed765d7dd5a2c9b9ac04eddb3d10f5225e2a2214fe61812dc78c6c6" }, { "location": "public", "filename": "mathilde-elevation-shadow@2x.webp", - "bytes": 147362, - "sha256": "9602d6fec89c0b139354ee901bd4062dfe64211fb8cdea17c39717afeaf25d25" + "bytes": 147634, + "sha256": "70f87d0133e65dfc320bd28a9459edd76239ec972d2d9e584ba5bd32c79c1157" }, { "location": "public", "filename": "mathilde-elevation-surface-alpha@2x.webp", - "bytes": 724276, - "sha256": "71ed17f03f78718318217c193a983d51a95663d61c53524fac3f1ce84885e6c0" + "bytes": 728026, + "sha256": "39ba2aee03d144393da3be0854a8f2ef5db2cbe4d2705a73522c492c9183cf52" }, { "location": "public", "filename": "mathilde-elevation-surface@2x.webp", - "bytes": 271094, - "sha256": "ac99fe9c6058d2370e758eb9962547aecbd5cc0900b88a229c6677baceeba2c2" + "bytes": 274498, + "sha256": "124917e81caf1606cbc5f386919606e3a4ceda1c07157b59484c2e38e1fe12de" }, { "location": "public", @@ -52,8 +52,8 @@ { "location": "public", "filename": "mathilde-features.json", - "bytes": 16823, - "sha256": "b9cdc077f2008a2a44f5dc977138380aea69d6c5bfdb3eac400501bd89d68aaa" + "bytes": 16814, + "sha256": "e4b0807593f8847cf1177d5d6a77d93554e21282302ad810e51c983593892bc9" }, { "location": "public", @@ -76,26 +76,26 @@ { "location": "public", "filename": "mathilde-normal-shadow-alpha@2x.webp", - "bytes": 573228, - "sha256": "06313749bc7fce701f18939b1977b5c73ce18174967e1298d34282702a2a22a3" + "bytes": 577260, + "sha256": "f5072e3a8896fb15ee8b6c39f794b9d1afd431abe03028d70293d8d86d22faca" }, { "location": "public", "filename": "mathilde-normal-shadow@2x.webp", - "bytes": 138634, - "sha256": "41f0aa7af52b75c19d2937cc1dfd3d02514ef08ca5ab17dcc2c56119d1bb60a5" + "bytes": 137848, + "sha256": "99447a712f24f7c908fcfa8fc86839268c4926f03c4bcdef1c9fd4561a803ced" }, { "location": "public", "filename": "mathilde-normal-surface-alpha@2x.webp", - "bytes": 673130, - "sha256": "68229ad546e432ee0dc94cf2341092b9e79b655dccb6603a258ba0747b483636" + "bytes": 674224, + "sha256": "172901e7203ee1505f1f7c10e5b0729f980121420081121a0fa2a838140b6c28" }, { "location": "public", "filename": "mathilde-normal-surface@2x.webp", - "bytes": 315552, - "sha256": "abf62d22573f4bbbc0025d5e19db26f87bac8bd0c187a5db6985f97d1be816ed" + "bytes": 316142, + "sha256": "7fb9f59fca94d7879d672f0883681247304c47f3dc2e518b7e5043f9eb854f50" }, { "location": "public", @@ -137,13 +137,13 @@ "location": "prepared", "filename": "features.json", "bytes": 593, - "sha256": "ee326b6567a8695478394a553535d8948cbbdec75276c16b80cf3f1acf078038" + "sha256": "626d6cc3d0a2dced261e2c450635af777cbc81a3fb8dcd60c9b7631fed3a76d0" }, { "location": "prepared", "filename": "material.json", "bytes": 15801, - "sha256": "4aa039d045e17402100a35d7780c8a17f04493bc20f23eb33978eb985db1a7a4" + "sha256": "b57127aa16fb67603ff0b386449f723e891af00386d6e1daf8723e663caca071" }, { "location": "prepared", @@ -172,14 +172,14 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 1032778, - "sha256": "41ccca5a940ea78ec5340e52a6b62435663fe94d670e4917ff18d878584b8e2a" + "bytes": 505167, + "sha256": "d5c3d9d9ea6f2dc4b62fbe77b79e23235fce9b33cd77450e49b3cf01c661bbaf" }, { "location": "prepared", "filename": "scene.json", - "bytes": 1308094, - "sha256": "a5273c17658d21910b3645eb66fdcf7514a363a5a1014646949f29bfab9bd4f6" + "bytes": 595083, + "sha256": "cb3106e7f0027d487f2963a9e14adac5147fe6823fbec0aa7390ab5eb2970f4b" }, { "location": "prepared", @@ -197,7 +197,7 @@ "location": "prepared", "filename": "surfaces.json", "bytes": 15807, - "sha256": "f318c614a522623497de22d1981760e9f273bf768d26d47f672af04f948c2d67" + "sha256": "257e3cc5596ff784d001af5d4dd4469aeedf00d7f34ba6c36b9fa4c9bc3a2be6" }, { "location": "prepared", diff --git a/src/objects/mathilde/source/preparation/terrestrial.json b/src/objects/mathilde/source/preparation/terrestrial.json index d9750674470..8e7bb3ca49a 100644 --- a/src/objects/mathilde/source/preparation/terrestrial.json +++ b/src/objects/mathilde/source/preparation/terrestrial.json @@ -142,54 +142,24 @@ "polesUrl": "/scenes/mathilde/mathilde-normal-surface@2x.webp", "radialTerrain": { "path": "shape/stooke-253mathilde.tab", - "format": "pds-radial-table", + "format": "pds-radius-table", "grid": { - "latitudeStepDegrees": 5, - "longitudeStepDegrees": 5, - "longitudeDirection": "east", + "stepDegrees": 5, + "longitudeDirection": "east-positive", "metersPerUnit": 1000, - "expectedRecords": 2701, - "columns": [ - "longitude", - "latitude", - "radius" - ] + "expectedVertices": 2522, + "expectedFaces": 5040 }, - "latitudeSegments": 36, - "longitudeSegments": 72, "faceBudget": 800, "texelsPerFace": 16384, "primitive": "u", "simplification": { - "method": "meshoptimizer", + "method": "source-meshoptimizer", "targetFaces": 800, "maximumErrorMeters": 600, "regularize": true } - }, - "radialTerrainAlternatives": [ - { - "datasetId": "near-msi", - "path": "shape/stooke-253mathilde.tab", - "format": "pds-radius-table", - "grid": { - "stepDegrees": 5, - "longitudeDirection": "east-positive", - "metersPerUnit": 1000, - "expectedVertices": 2522, - "expectedFaces": 5040 - }, - "faceBudget": 800, - "texelsPerFace": 16384, - "primitive": "u", - "simplification": { - "method": "source-meshoptimizer", - "targetFaces": 800, - "maximumErrorMeters": 600, - "regularize": true - } - } - ] + } }, "celestial": { "sunSource": "Illustrative directional lighting in the published Mathilde mapping frame; source spin pole and phase are unknown", diff --git a/src/objects/mathilde/source/presentation/context.png b/src/objects/mathilde/source/presentation/context.png index 62eb477a1b3..d66a87452f0 100644 Binary files a/src/objects/mathilde/source/presentation/context.png and b/src/objects/mathilde/source/presentation/context.png differ diff --git a/src/objects/medea/inventory.json b/src/objects/medea/inventory.json index b5524427a69..99ef902022f 100644 --- a/src/objects/medea/inventory.json +++ b/src/objects/medea/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 494143, - "sha256": "0f38ca278c4c82161df1582ac3e0337afa5156a77fde250026b0306c0190639d" + "bytes": 494389, + "sha256": "8408f7aad16981f4047c6ab081a40fb431347b2056c89c7029f89b82fba9aa6f" }, { "location": "prepared", diff --git a/src/objects/medusa/inventory.json b/src/objects/medusa/inventory.json index 8c34517da23..b3da6abe8aa 100644 --- a/src/objects/medusa/inventory.json +++ b/src/objects/medusa/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 494894, - "sha256": "bb99d9ed4f7d4acdba4b3c57894217130f6928d0de9815293294a60d09716c89" + "bytes": 495140, + "sha256": "1ce81325614cb6f42d8be32f9104ae58c7afaa4698b0c6275d1f49f4377ea816" }, { "location": "prepared", diff --git a/src/objects/megaclite/inventory.json b/src/objects/megaclite/inventory.json index 90ad2ffdcff..0be4ba4230d 100644 --- a/src/objects/megaclite/inventory.json +++ b/src/objects/megaclite/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 306862, - "sha256": "f932792ed46159fe67be9a379c793f00503002a154b632c7547d07c4649876a7" + "bytes": 306961, + "sha256": "d4513ae80990e80344df0fc0f228faa09244d0a23b6484c4e29575246ace24dc" }, { "location": "prepared", diff --git a/src/objects/melete/inventory.json b/src/objects/melete/inventory.json index 639f9d7ffad..83241dc0258 100644 --- a/src/objects/melete/inventory.json +++ b/src/objects/melete/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 508276, - "sha256": "cd0acfbe8ba88e51f324d05a34cee823bb83fc9d9d29dcd845f5f3d89ba2410d" + "bytes": 508522, + "sha256": "de775b1a5a65752dd36594ef32955c565f7f60e097b2eab71b7baefec9b43efd" }, { "location": "prepared", diff --git a/src/objects/meliboea/inventory.json b/src/objects/meliboea/inventory.json index ecae7bf346f..b0dbe8f24ce 100644 --- a/src/objects/meliboea/inventory.json +++ b/src/objects/meliboea/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 497395, - "sha256": "9a3d8d6f3dd6cb977260a0a5232594f0799726df9462125b5efa7394319b6647" + "bytes": 497641, + "sha256": "9ba89c04b2204b9ec1aae858c766072f3ed323d061c948aad6a4a96beec65ee0" }, { "location": "prepared", diff --git a/src/objects/melpomene/inventory.json b/src/objects/melpomene/inventory.json index 26a45885e24..3c725e6c024 100644 --- a/src/objects/melpomene/inventory.json +++ b/src/objects/melpomene/inventory.json @@ -160,8 +160,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 1024729, - "sha256": "cb3910b47d528cfb983101ec0481f316af84638c5918e28c026e7f2de32371fe" + "bytes": 1025071, + "sha256": "3c152d46fea38c0dcc2c09d59d4a969560bab1112dbadf417659052ce44c02ce" }, { "location": "prepared", diff --git a/src/objects/menelaus/inventory.json b/src/objects/menelaus/inventory.json index 401c0358625..8eb7cc29355 100644 --- a/src/objects/menelaus/inventory.json +++ b/src/objects/menelaus/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 498677, - "sha256": "b5d162bcc7ebe4956bcf071dee59129dfaf674d06396696f5bfcc08f8b401db3" + "bytes": 498923, + "sha256": "511a148e8526e4ebf21080fe5d354c060b07bffb77d2f36ca82717c6cde22a43" }, { "location": "prepared", diff --git a/src/objects/menippe/inventory.json b/src/objects/menippe/inventory.json index d5b5cce4eee..edda4e0e2b3 100644 --- a/src/objects/menippe/inventory.json +++ b/src/objects/menippe/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 498890, - "sha256": "4287276a8f757acac9d59d6d11db861d6f1727c132c762018bd0a4c47e4f6de1" + "bytes": 499136, + "sha256": "c527893f69c59adf5e25b775e17046751d5b5add4c33dd68d86f200210ece1e3" }, { "location": "prepared", diff --git a/src/objects/menoetius/inventory.json b/src/objects/menoetius/inventory.json index 54d16480477..10064e25487 100644 --- a/src/objects/menoetius/inventory.json +++ b/src/objects/menoetius/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 308868, - "sha256": "10ba64a66c4135fbd6c2a0a0ab1cc01a5fb0c6291adcf33a202e5e9ab83ed0d0" + "bytes": 308967, + "sha256": "890a1a5b59c501eff960f839029af664eaac1d6606576e725158e17aba7a9a38" }, { "location": "prepared", diff --git a/src/objects/mentor/inventory.json b/src/objects/mentor/inventory.json index 710add09224..714666479f2 100644 --- a/src/objects/mentor/inventory.json +++ b/src/objects/mentor/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 496447, - "sha256": "bc15e841452fd5c382b2430e94432c2422ed41e8932d0538b925ac6cafb0c49d" + "bytes": 496693, + "sha256": "8891987a630003b36c15a286153cc231ea3e6bc28792ca3c5a4366f32d7021db" }, { "location": "prepared", diff --git a/src/objects/methone/inventory.json b/src/objects/methone/inventory.json index a48c4f3b0d0..fdff0d82924 100644 --- a/src/objects/methone/inventory.json +++ b/src/objects/methone/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 304847, - "sha256": "1d49f647d0356dbb680f76d1445394af4c771b30e871ee15a4d8ce2274bda3c3" + "bytes": 304946, + "sha256": "1f1be2c49528283709745c0397a2f651810743e1aa06242b553eec667c8aef2f" }, { "location": "prepared", diff --git a/src/objects/metis-9/inventory.json b/src/objects/metis-9/inventory.json index 4374f90a605..918d0f34099 100644 --- a/src/objects/metis-9/inventory.json +++ b/src/objects/metis-9/inventory.json @@ -160,8 +160,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 1021573, - "sha256": "b44a4835cae920f87e9ade0217863d48b13f37bf7fc721a1dc7ff5654396fb12" + "bytes": 1021915, + "sha256": "67154126ea8bf6c40900a8e2550573bc38fa4e1af5142f6c9302c4de082f052d" }, { "location": "prepared", diff --git a/src/objects/metis/inventory.json b/src/objects/metis/inventory.json index 9aa5fa7f91e..3c97923e50d 100644 --- a/src/objects/metis/inventory.json +++ b/src/objects/metis/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 305273, - "sha256": "2eb285691f22c28e491ec623988c5666d6cdb03b97c810410ae052b8dd84a054" + "bytes": 305371, + "sha256": "5feaf9e6f44ca92653465d45aa3a789d93b4ed15130f1f6c500efa05dae678fe" }, { "location": "prepared", diff --git a/src/objects/mimas/README.md b/src/objects/mimas/README.md index 2e57f69b179..ec9d91d3f54 100644 --- a/src/objects/mimas/README.md +++ b/src/objects/mimas/README.md @@ -35,6 +35,7 @@ Source selections, recorded trials and open questions are in the [investigation - The published rectangular display maps provide no validity mask or missing-value code. - The photographic display texture is coarser than the source and adds no scientific resolution. - **Elevation and relative brightness:** both GeoTIFF geotransforms end at 359.1517° E and 89.5759° S, short of the labels' nominal global bounds. Those narrow edge gaps show the shared gray grid. Relative brightness can be affected by terrain, shadows and the model solution. +- Every display atlas is 1,660 × 1,773 pixels, 64 × 64 texels a face, which reduces display detail, not the source data. Until 5 October 2026 the layout was four times those dimensions: the elevation atlas filled it (47 megapixels from a 2.5 megapixel grid) and the photographs were stored at a quarter of it and drawn enlarged, 346 to 398 ms a dataset switch on an iPad against 89 to 94 ms now. - The surface is a coarse approximation of the source mesh; it does not reproduce every small crater. Lighting is baked from the mesh normals; photographed local shading is not reconstructed. - Feature outlines trace a rim circle for craters and an extent box for other types; they are not published nomenclature boundaries. diff --git a/src/objects/mimas/inventory.json b/src/objects/mimas/inventory.json index d1ce90d1acc..a832b5f5296 100644 --- a/src/objects/mimas/inventory.json +++ b/src/objects/mimas/inventory.json @@ -4,14 +4,14 @@ { "location": "public", "filename": "mimas-arrival.webp", - "bytes": 128870, - "sha256": "67e34e62041dafe6f0d7ff5ec133bc1925c910101ed4336f55dbd87b1c05169c" + "bytes": 117390, + "sha256": "0a8955bf16873899d5431ed70f8b1bca94f0a869f398cbb427b20a6f0cd9ea78" }, { "location": "public", "filename": "mimas-billboard.webp", - "bytes": 17472, - "sha256": "642b6ccf8c7dcaf6d6c265340da48106c17bdfa2b3e830d162bd4d73d2603477" + "bytes": 17404, + "sha256": "196c166137f5e469838a280c12a6b3fb5984068a23bfbff5a5f46a35058ad488" }, { "location": "public", @@ -22,26 +22,26 @@ { "location": "public", "filename": "mimas-elevation-shadow-alpha@2x.webp", - "bytes": 1323418, - "sha256": "a8048bfadace5870cc618ab053eb2bdc24873c8627e0e9343e53755770429340" + "bytes": 279490, + "sha256": "7270ba40cb3d237b40ade4bfc1d4fac578bb37448e479f07a091ac703702edb1" }, { "location": "public", "filename": "mimas-elevation-shadow@2x.webp", - "bytes": 468230, - "sha256": "2fc94fefb6f3a94fafd1d6ff64fb3b92bd5583bffe4ff06eb4a924b8969d591e" + "bytes": 107640, + "sha256": "04d28ab31889daf05742c5b8cc5fcf35b3e23f2ef5e8b50aea51e55a2cadf2eb" }, { "location": "public", "filename": "mimas-elevation-surface-alpha@2x.webp", - "bytes": 1772540, - "sha256": "254e805779e30f2799e44ca06ece970d0dc569d4b18f8c20901c8bae61993fd3" + "bytes": 393364, + "sha256": "37cefe1f0f4bf6265115fec947e104938e38ca84d6cdb5bfcc78a61982918ec6" }, { "location": "public", "filename": "mimas-elevation-surface@2x.webp", - "bytes": 938756, - "sha256": "c11e70921e5dbf27400cfb0cd7bfe3401c4a80a281484bab5d3f5fd17cc797cf" + "bytes": 243688, + "sha256": "a9f1da744096b0372ed1ac70a81baca5361df332e5f060e9589d6986f14dfe19" }, { "location": "public", @@ -76,8 +76,8 @@ { "location": "public", "filename": "mimas-enhanced-thumbnail.webp", - "bytes": 6936, - "sha256": "60ab273783afcba0d6ffcfc9e2614e929dc6b8aa51bcc3716ef2c62e7dc02833" + "bytes": 6952, + "sha256": "8dd35129a7c0920bf379219fa69c54e4f5c46ecea83609576dc46b7866fc7391" }, { "location": "public", @@ -112,8 +112,8 @@ { "location": "public", "filename": "mimas-normal-thumbnail.webp", - "bytes": 3444, - "sha256": "cfc5eb649a9c939fff5a02eb0347661fcd97cecf43d1c7c003111b3bd88326d3" + "bytes": 3512, + "sha256": "5a2389f1edc4b94f766810fee2b2bfa95a546ad0e8f05d91b98adf86d603b981" }, { "location": "public", @@ -124,32 +124,32 @@ { "location": "public", "filename": "mimas-relative-albedo-shadow-alpha@2x.webp", - "bytes": 2026838, - "sha256": "0447f1b79617b61844dd7a2f3f291b581673f25184f41b9697d062f89973c8ad" + "bytes": 1971872, + "sha256": "e7c5831720ca59a826bb5e58617183c3448261327f1232f7731f8201168f0c60" }, { "location": "public", "filename": "mimas-relative-albedo-shadow@2x.webp", - "bytes": 1835214, - "sha256": "3c1810d69489ee4ca9478d639e0f30a190cfc91f6c67007136753047d6491314" + "bytes": 1776508, + "sha256": "452469d77e294d182d4cc38bedd92ad237356df6b8efec762813b7e2efb17102" }, { "location": "public", "filename": "mimas-relative-albedo-surface-alpha@2x.webp", - "bytes": 2612206, - "sha256": "2c37df0dee677ca9ae6bc996c793a48a4529274a5ba2579374a1bb45dfbad1cf" + "bytes": 2637584, + "sha256": "39e2bf479cf696b2529f66e04396b8edb9760acff24b2314489951580993c39b" }, { "location": "public", "filename": "mimas-relative-albedo-surface@2x.webp", - "bytes": 2507354, - "sha256": "dfe56d6d2b8cea898c5403b994ca585f1a2b537f4ab45b3b2efbcdf0cf45f825" + "bytes": 2494590, + "sha256": "902a797b45474a3aae97319bde3f4d882647eb359c1d1e88f342ed03427beec3" }, { "location": "public", "filename": "mimas-relative-albedo-thumbnail.webp", - "bytes": 4580, - "sha256": "8932ecb417c2b71667522ae99d6288dec48818a6e6d826a622e706eff00d77be" + "bytes": 4574, + "sha256": "1a0a7b3fbf8132761c040d03aecce1a089813abe01c49767774a25cd025a2a12" }, { "location": "prepared", @@ -179,7 +179,7 @@ "location": "prepared", "filename": "datasets.json", "bytes": 2560, - "sha256": "7b30b6769b8c940c9f63c26adb2b659043acaf16f314cfadd0cd077158235096" + "sha256": "2c69e5dc2eb3c20589a63b62e77ae76cd0d40e7183b2442604a82771ffcf3d93" }, { "location": "prepared", @@ -190,14 +190,14 @@ { "location": "prepared", "filename": "material.json", - "bytes": 5391, - "sha256": "114de2485c36d4da87c4dd00a7a161036ec49599880935f7fa84137b04ebf1fe" + "bytes": 5335, + "sha256": "e309ae718ba88bfb6918199b041d726abcb29fd9e2dbaa792f7c10d2a5b1418d" }, { "location": "prepared", "filename": "minimaps.json", - "bytes": 325, - "sha256": "5cce99aa7467882a3f0ba252e950d1cdd3400b82a26d53410bb1c7c92dbc22c4" + "bytes": 423, + "sha256": "dc933847140ac50c9251905250921e557896be9f3ec201a7cad8ffa90a78042d" }, { "location": "prepared", @@ -208,32 +208,32 @@ { "location": "prepared", "filename": "minimaps/enhanced.webp", - "bytes": 35442, - "sha256": "01d4a2ed2892d43fb9fab3fdf2f1b4441a2a2f09a5be9f4f3362c5a9d2ffd838" + "bytes": 35430, + "sha256": "763d3044c47d766c750888db2c0e7441316726e46808a69949e330eb9d89e6a5" }, { "location": "prepared", "filename": "minimaps/normal.webp", - "bytes": 36698, - "sha256": "0c143f385378422cae8037483cd71296c64cdb7d5866c648f8e122a5b5f15177" + "bytes": 37032, + "sha256": "d78c9d4738ba7616b483a1e4ea6f39dc690b95abb4e28ab2118868f1d8afc8a5" }, { "location": "prepared", "filename": "minimaps/relative-albedo.webp", - "bytes": 44472, - "sha256": "23ec4cdcc4b1d109791c913308c389571de3e39001e28d484d4c0edd4c6273dc" + "bytes": 45190, + "sha256": "3cc80bf235ff7a268985aad71da3e78fe4c93fcf0b43c47c9aad3c38fd74e11d" }, { "location": "prepared", "filename": "runtime.json", - "bytes": 471274, - "sha256": "581bfbbf5ba2da0004fdaf8c6091c8ccbde155084b4a08b0e8fa0a626f4f7366" + "bytes": 471630, + "sha256": "6209c91de148300ad790ed65e795eeffa932fdaa16abf7e07eef7aea87a04cbf" }, { "location": "prepared", "filename": "scene.json", - "bytes": 532472, - "sha256": "43dcf2e4596487c1257902837ebeae651543ec32a1857c70a238d29c2a430b5e" + "bytes": 532295, + "sha256": "88c4177e3269dd2a8d3e015cc09de5d21a53410e337f83c32e1ef118e21296ae" }, { "location": "prepared", @@ -250,8 +250,8 @@ { "location": "prepared", "filename": "surfaces.json", - "bytes": 5394, - "sha256": "8041779103898dacddedf6b51a40789165f723bd7f5839f632a1cd53761846a3" + "bytes": 5338, + "sha256": "f056ef712a0907f64d889661d74d523ba70db84bc9b2c77dda619025eac36ee0" }, { "location": "prepared", diff --git a/src/objects/mimas/source/preparation/terrestrial.json b/src/objects/mimas/source/preparation/terrestrial.json index b204f8877b6..0df53bd8a67 100644 --- a/src/objects/mimas/source/preparation/terrestrial.json +++ b/src/objects/mimas/source/preparation/terrestrial.json @@ -21,8 +21,7 @@ }, "nativePhotographicSampling": { "samplesPerAxis": 2 - }, - "textureScale": 0.25 + } }, { "id": "enhanced", @@ -33,8 +32,7 @@ }, "nativePhotographicSampling": { "samplesPerAxis": 2 - }, - "textureScale": 0.25 + } } ], "scientific": [ @@ -129,8 +127,7 @@ ], "resolutionMeters": 559.13276289079 }, - "displaySampling": "nearest", - "textureScale": 0.25 + "displaySampling": "nearest" } ], "observedColors": [] @@ -149,7 +146,7 @@ "expectedFaces": 196608 }, "faceBudget": 2000, - "texelsPerFace": 65536, + "texelsPerFace": 4096, "simplification": { "targetFaces": 720, "maximumErrorMeters": 4000 diff --git a/src/objects/mimas/source/presentation/context.png b/src/objects/mimas/source/presentation/context.png index ccc3180840c..be4b470bae2 100644 Binary files a/src/objects/mimas/source/presentation/context.png and b/src/objects/mimas/source/presentation/context.png differ diff --git a/src/objects/minerva/inventory.json b/src/objects/minerva/inventory.json index c5226061bf2..59bba206038 100644 --- a/src/objects/minerva/inventory.json +++ b/src/objects/minerva/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 515116, - "sha256": "9d79a221e3535abbda2e124bb5df6388dc04a47c281121e46ea153a738890a43" + "bytes": 515362, + "sha256": "9f254e7a2c410549efb88fb387068ea5ca9a2a625b301197ba425370f1e24766" }, { "location": "prepared", diff --git a/src/objects/mithra/inventory.json b/src/objects/mithra/inventory.json index 09bf63a7bcc..1b58a1b6da6 100644 --- a/src/objects/mithra/inventory.json +++ b/src/objects/mithra/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 494379, - "sha256": "324983ea4291c8afb667becdc1765a284673314fd5517e95f84ab409ce33700b" + "bytes": 494625, + "sha256": "8a0c2888f6ee3807c9337d4f6ad778861ea8e6bffdf8845fbb3edd366d536a1c" }, { "location": "prepared", diff --git a/src/objects/moshup/inventory.json b/src/objects/moshup/inventory.json index 14948ee72a6..23ef069f9fb 100644 --- a/src/objects/moshup/inventory.json +++ b/src/objects/moshup/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 494147, - "sha256": "0b6f594ce51465eb065c1d039a6552701b85641f75aeb0ee6d69ea7c4d03c523" + "bytes": 494393, + "sha256": "1a9bbc28b455e347ce238810f901a0cfc13ae161334c336549c8a657c1c2a231" }, { "location": "prepared", diff --git a/src/objects/moskva/inventory.json b/src/objects/moskva/inventory.json index bd150ddd372..88d87edce8c 100644 --- a/src/objects/moskva/inventory.json +++ b/src/objects/moskva/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 496909, - "sha256": "52e1667d16692f3421bf7638ab2f86b9c3bd119530fcde16195fe245ef14198b" + "bytes": 497155, + "sha256": "996d8c0d08c24100e0cc5b7ffc2a02216af7fc379d4ee9f4753d190343bd0719" }, { "location": "prepared", diff --git a/src/objects/mr-spock/inventory.json b/src/objects/mr-spock/inventory.json index 056391b0413..9bb552f93a8 100644 --- a/src/objects/mr-spock/inventory.json +++ b/src/objects/mr-spock/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 497324, - "sha256": "bb99bb5333bfb76b0b545c75079a69ec23199565ce0dfaa89065a302b9805e1f" + "bytes": 497570, + "sha256": "8d6f5e53005b627c0de5c4f98e67a5a0e83110967f6499c03d2569c243653128" }, { "location": "prepared", diff --git a/src/objects/mundilfari/inventory.json b/src/objects/mundilfari/inventory.json index 98f6a853910..69b9392ab1b 100644 --- a/src/objects/mundilfari/inventory.json +++ b/src/objects/mundilfari/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 307006, - "sha256": "21964b626162ccf731b6061e2aadf0a53e9b690e5f3b34abd0ea4f2802102793" + "bytes": 307105, + "sha256": "56b9b9143edb928beeb534bdc8d7fc6c4c89a63cf0fa64e70ec1b3285edc6270" }, { "location": "prepared", diff --git a/src/objects/musa/inventory.json b/src/objects/musa/inventory.json index d10b2e73b2d..abd5c50fecb 100644 --- a/src/objects/musa/inventory.json +++ b/src/objects/musa/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 494811, - "sha256": "06351d6c15983c7141bc0dfcf6ece050694ca02111a610803f003091cd2eb221" + "bytes": 495057, + "sha256": "daed71d9324ccb06de8ad8b476194e01a42e0149bca68d9756b422039bd48a70" }, { "location": "prepared", diff --git a/src/objects/naiad/inventory.json b/src/objects/naiad/inventory.json index c5cdf015bdc..779fa1eccaa 100644 --- a/src/objects/naiad/inventory.json +++ b/src/objects/naiad/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 304466, - "sha256": "adac4ca929d243f711814136915fa56d090c4d6a758473d4bb63e3f833f130f2" + "bytes": 304565, + "sha256": "7ec38028e384a3465151a83bea492cfd5a953bcbb6b53b7133ee468e6026d5c4" }, { "location": "prepared", diff --git a/src/objects/namaka/inventory.json b/src/objects/namaka/inventory.json index ca93671fb65..6b8c466a1ca 100644 --- a/src/objects/namaka/inventory.json +++ b/src/objects/namaka/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 305272, - "sha256": "2165d49e068b39ecf9a73d2ca6a5d5a88a17c62d33b850753af314a9074e5b21" + "bytes": 305371, + "sha256": "1d90ab18f7ce797f4de81c43975dd964a5dcd0c0cd9b47d1820632e0061bdcfd" }, { "location": "prepared", diff --git a/src/objects/nausikaa/inventory.json b/src/objects/nausikaa/inventory.json index ac4610a2695..a34104e47e1 100644 --- a/src/objects/nausikaa/inventory.json +++ b/src/objects/nausikaa/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 497651, - "sha256": "1aca6478303333c38e60bce5eff5d51211fd46bf373e5259cf2cb3789f7ef563" + "bytes": 497897, + "sha256": "65c5de4ac4f953db501786c57c7e91613724515fdc3b66559bdd232937c6b2ae" }, { "location": "prepared", diff --git a/src/objects/nemausa/inventory.json b/src/objects/nemausa/inventory.json index 31d25d0cc73..5af297dd25a 100644 --- a/src/objects/nemausa/inventory.json +++ b/src/objects/nemausa/inventory.json @@ -160,8 +160,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 1002159, - "sha256": "b6219c2b4d65795468bf8e6bd563cec98baf73246dabbca2a28998bc7a1866f8" + "bytes": 1002501, + "sha256": "540c27f2b62fff56cd0eaeb65bc4181e231c222086a2e381910d2be82aa4ebdb" }, { "location": "prepared", diff --git a/src/objects/nemesis/inventory.json b/src/objects/nemesis/inventory.json index f68af26dceb..b4aba19f2cb 100644 --- a/src/objects/nemesis/inventory.json +++ b/src/objects/nemesis/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 496321, - "sha256": "c76bab6f3dd641c6e669ee051affa55d371e59a3d7944aaae1c51825128fc248" + "bytes": 496567, + "sha256": "c8bcf60fbc44865cf976f26454b5f9d36d6375d193092d36d8b9d6f5a52c60b9" }, { "location": "prepared", diff --git a/src/objects/nereid/inventory.json b/src/objects/nereid/inventory.json index 3cb61b3035c..b46c31831e1 100644 --- a/src/objects/nereid/inventory.json +++ b/src/objects/nereid/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 305162, - "sha256": "af0fdcfa2ffb0d2de04c0c3c50c8ed27e90d378ccd1d9dcfaa69c9b41ce9f3c0" + "bytes": 305261, + "sha256": "f3b75a02b358cc94da84248d101afc63d34069dc501c10c46caba1625fa702f8" }, { "location": "prepared", diff --git a/src/objects/nereus/inventory.json b/src/objects/nereus/inventory.json index ffa12388796..fb8b13bf126 100644 --- a/src/objects/nereus/inventory.json +++ b/src/objects/nereus/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 502429, - "sha256": "5609b4022c12786b1a1a21bafb2d364e3ed3f4fa2aad974e3c74dc950933a0c8" + "bytes": 502675, + "sha256": "ff06980b310ccd982c5f681af7f316b1aab46380a1983c44e050255620f15ca2" }, { "location": "prepared", diff --git a/src/objects/neso/inventory.json b/src/objects/neso/inventory.json index c864b383e40..e522caa0c5a 100644 --- a/src/objects/neso/inventory.json +++ b/src/objects/neso/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 305356, - "sha256": "9ad695e7d4133b61f0bb63a20e28986e663ca4125273c6273735dc676b7f8e62" + "bytes": 305455, + "sha256": "a1d6c863fa0fde9c3083f8c8910522dfcc41c611f31fc50d324f3fc3209ff7f3" }, { "location": "prepared", diff --git a/src/objects/nessus/inventory.json b/src/objects/nessus/inventory.json index 3ebd3cf3297..cf5fbec5f15 100644 --- a/src/objects/nessus/inventory.json +++ b/src/objects/nessus/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 305563, - "sha256": "83ef8da704f1debc20a30a96792a3d4a34569149bbce64b6f9a7464a4705da1f" + "bytes": 305662, + "sha256": "30d83a30539897c906e6b46df54d8ece8e0622f91825b2ece1867ad7ac5e9e74" }, { "location": "prepared", diff --git a/src/objects/niobe/inventory.json b/src/objects/niobe/inventory.json index f86b3613bb2..21b8bc73c84 100644 --- a/src/objects/niobe/inventory.json +++ b/src/objects/niobe/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 495698, - "sha256": "4d9897b0b3948eaa96b9d30e74a9a2ccfa5c11bb67966f3b9780069343f6e0c8" + "bytes": 495944, + "sha256": "279301548f580cc02b83f3bd07b83af9a44488d8b271b73ac9a8d5c6cb6b7c1f" }, { "location": "prepared", diff --git a/src/objects/nix/inventory.json b/src/objects/nix/inventory.json index 34ae4d55d70..2eb1a9c40eb 100644 --- a/src/objects/nix/inventory.json +++ b/src/objects/nix/inventory.json @@ -118,8 +118,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 490798, - "sha256": "07b650680d197fb2a17b3f18d9823b89322284750d89ae3a222bbd82e26e0751" + "bytes": 490995, + "sha256": "3acff9412e9f627b91776c467d48955c9d126b9e5fff2be070f1131d3edf5124" }, { "location": "prepared", diff --git a/src/objects/nuwa/inventory.json b/src/objects/nuwa/inventory.json index a1c4c9138e7..ce37d6357ff 100644 --- a/src/objects/nuwa/inventory.json +++ b/src/objects/nuwa/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 492391, - "sha256": "7ae7798a8d6f1074832a09261457f06f4fc5afcffcb2062c6d53a1a804988ac6" + "bytes": 492637, + "sha256": "dac927b28c823f8502f4f34354717e566295097c267a2a1182209c8dd6835089" }, { "location": "prepared", diff --git a/src/objects/nysa/inventory.json b/src/objects/nysa/inventory.json index 03ec7e9295b..fac8513d33b 100644 --- a/src/objects/nysa/inventory.json +++ b/src/objects/nysa/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 495986, - "sha256": "714db3f07f16b8bf47aad7454d9534c445f39edc7e87870a799135b2a095d6b1" + "bytes": 496232, + "sha256": "edd73318fbf7c6c8a88332df8cf799a84872df61f6c6d3050f8e4b4ccedbe9f4" }, { "location": "prepared", diff --git a/src/objects/nyx/inventory.json b/src/objects/nyx/inventory.json index af62169caec..25c8e73d6da 100644 --- a/src/objects/nyx/inventory.json +++ b/src/objects/nyx/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 324351, - "sha256": "f8be5387ae929599d036134de93f487a7eda3ac6df8fcf485f12ad03450c5041" + "bytes": 324597, + "sha256": "c83bad0b169c4962539f7f04ac5a924d00c387499f4eefb7af2f9c425c4b6e08" }, { "location": "prepared", diff --git a/src/objects/observable-universe/inventory.json b/src/objects/observable-universe/inventory.json index 5faeff5cf88..ac95c46e973 100644 --- a/src/objects/observable-universe/inventory.json +++ b/src/objects/observable-universe/inventory.json @@ -64,8 +64,8 @@ { "location": "prepared", "filename": "world-context.json", - "bytes": 58694714, - "sha256": "a24a4aaa69e4b8b98389452525b6dbac9c96019e81606e714b1997a6b643431d" + "bytes": 58694713, + "sha256": "62ade1655cab366f5bda42d8dc13b80739b422f5f1c4855d03df1855f5473e7a" }, { "location": "prepared", diff --git a/src/objects/oenone/inventory.json b/src/objects/oenone/inventory.json index 9b1c0195880..015f3089b1f 100644 --- a/src/objects/oenone/inventory.json +++ b/src/objects/oenone/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 495375, - "sha256": "4850deebc38b176668579237a09f68f00539505a2dd742346d6abad34d1b2ed3" + "bytes": 495621, + "sha256": "c143a5172aba949bb9d81af2b534fc039953d520de5070e4d90149b5f43d1bc0" }, { "location": "prepared", diff --git a/src/objects/okyrhoe/inventory.json b/src/objects/okyrhoe/inventory.json index 59ac851a9dc..bce522e8411 100644 --- a/src/objects/okyrhoe/inventory.json +++ b/src/objects/okyrhoe/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 305852, - "sha256": "33dc8d66403141b2779cfdfaace5c67146d3c142f4a71b930b0691fc5c1a8d1d" + "bytes": 305951, + "sha256": "8e271e1800e0a3999313652b856447406e25f17f5836d365a25aaf7e8f038439" }, { "location": "prepared", diff --git a/src/objects/ophelia/inventory.json b/src/objects/ophelia/inventory.json index 7d57b372408..75c9be03a79 100644 --- a/src/objects/ophelia/inventory.json +++ b/src/objects/ophelia/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 303458, - "sha256": "2be922ac5731e7e75e50c68ca82be89bf91474404e5f69cf35ab90d7a614885c" + "bytes": 303557, + "sha256": "4d515c42cd3b29b8ba337bb658a1469f9ffb2560a1cf92f26b7f0c2e1c3a3a96" }, { "location": "prepared", diff --git a/src/objects/orcus/inventory.json b/src/objects/orcus/inventory.json index f940de21ead..a08647e91bc 100644 --- a/src/objects/orcus/inventory.json +++ b/src/objects/orcus/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 303907, - "sha256": "12ca3833b8b615eaedf52aea778b5a4b999101f518c048d4bf082d6dbb1b2c39" + "bytes": 304006, + "sha256": "0ce2d499a7181e5994a879ee4d2c8f84e126ecb58671d8f4f16315ac118d754d" }, { "location": "prepared", diff --git a/src/objects/orus/inventory.json b/src/objects/orus/inventory.json index 4ee3fa7ae91..8da226f36ca 100644 --- a/src/objects/orus/inventory.json +++ b/src/objects/orus/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 304813, - "sha256": "7fee8cdbe8c558ffbdeb13f22bdce85d24ab9183c6023d057c0ba39acad51aad" + "bytes": 304912, + "sha256": "16c6ab25c578f84f73fbaa03714e0702834bb4e62b05f53c0354a4d119b650b9" }, { "location": "prepared", diff --git a/src/objects/oumuamua/inventory.json b/src/objects/oumuamua/inventory.json index 72a06842dca..a4bd902d84f 100644 --- a/src/objects/oumuamua/inventory.json +++ b/src/objects/oumuamua/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 302730, - "sha256": "8aa61f7df61f698f5372e68310bec9048752b117fc192eb5357edf0c061415ca" + "bytes": 302829, + "sha256": "479fe238d57970f2bcd5cc2f7e9d11026b70ad42feb8a6b39cac37d0cad483d4" }, { "location": "prepared", diff --git a/src/objects/paaliaq/inventory.json b/src/objects/paaliaq/inventory.json index c4e84842b4c..e8646b49151 100644 --- a/src/objects/paaliaq/inventory.json +++ b/src/objects/paaliaq/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 306031, - "sha256": "7d8a2d7f0891fcbb88633e6c0a6f9ca70ee38c1b23312993442d6e031d86e8a8" + "bytes": 306130, + "sha256": "012eaddb452dc1a068d197252a7fef2df7257a6a054e717c21bfeb479e9717b2" }, { "location": "prepared", diff --git a/src/objects/pales/inventory.json b/src/objects/pales/inventory.json index f26133db5e1..40d08c3d8b4 100644 --- a/src/objects/pales/inventory.json +++ b/src/objects/pales/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 495522, - "sha256": "8bdb5db50e2fcb8665b6da9cb3b4445c7d30e975270597a43597d90203d935ee" + "bytes": 495768, + "sha256": "bb890699c4619efd1b706d877f9faa147cd9a0d7acae4d6ab01f3decf8af79c8" }, { "location": "prepared", diff --git a/src/objects/pallas/inventory.json b/src/objects/pallas/inventory.json index aced82050d0..a080b5541cc 100644 --- a/src/objects/pallas/inventory.json +++ b/src/objects/pallas/inventory.json @@ -160,8 +160,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 1031146, - "sha256": "6cbafb6c4162b64790ed904ce6e25671610c0eaeb32ce1bf55ffc88f26397709" + "bytes": 1031488, + "sha256": "49a9bf1387cd6da25dc82c85c7e79458dfb8ea4e992a56eaea8d9701c88b6333" }, { "location": "prepared", diff --git a/src/objects/pallene/inventory.json b/src/objects/pallene/inventory.json index 26530829760..f6c0901bb30 100644 --- a/src/objects/pallene/inventory.json +++ b/src/objects/pallene/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 306606, - "sha256": "565084f04edf73ff3e4d33e2ca6dfe9244587aa5c0523293c1e013f9c6c8bf71" + "bytes": 306705, + "sha256": "739173cc325b20f6200cdf6a030730d179b67ad97c5bd31b549b4eb2efe6b76a" }, { "location": "prepared", diff --git a/src/objects/palma/inventory.json b/src/objects/palma/inventory.json index 2e43679dfe7..d922d481658 100644 --- a/src/objects/palma/inventory.json +++ b/src/objects/palma/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 494431, - "sha256": "b3f89dc635158ecc9a1530b9297fe4b2a328838fdbfba776a92390c7ff1d71ef" + "bytes": 494677, + "sha256": "b886bc0ec22137b350592b03890bc009055a7d52070a45ec46a1be679c40b344" }, { "location": "prepared", diff --git a/src/objects/pan/inventory.json b/src/objects/pan/inventory.json index 59b65adf3de..6ed3c71d5c8 100644 --- a/src/objects/pan/inventory.json +++ b/src/objects/pan/inventory.json @@ -160,8 +160,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 490957, - "sha256": "41ca9b76431dc370a158b79215570cb16e2a97003482e670658d84c0005cdd52" + "bytes": 491299, + "sha256": "4b835cb73aaf0e72e29d347eadd4379ee91a673b022c42ae2b0bf9cbc1801647" }, { "location": "prepared", diff --git a/src/objects/pandora-55/inventory.json b/src/objects/pandora-55/inventory.json index 050906f42a6..d8e0b5ee553 100644 --- a/src/objects/pandora-55/inventory.json +++ b/src/objects/pandora-55/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 499834, - "sha256": "020605fd123d82f270a1f2c625e6577fd38bc9694568b401664c3cd5d9b17e7c" + "bytes": 500080, + "sha256": "b997730ea6f9203ffad9038c5d85df88ddfafb38197aaa5864ce91518d480d08" }, { "location": "prepared", diff --git a/src/objects/pandora/inventory.json b/src/objects/pandora/inventory.json index 0dc36dafa01..d7bedf68e5f 100644 --- a/src/objects/pandora/inventory.json +++ b/src/objects/pandora/inventory.json @@ -160,8 +160,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 398326, - "sha256": "6ac8054cd498da66a05a0e783d4cf8c082f2b065f775753b8de815a0a4878898" + "bytes": 398668, + "sha256": "fd7fa7c6eb963a321039581bdd56c8d98a57c60469efc6fa9d2277d31f59663a" }, { "location": "prepared", diff --git a/src/objects/panopaea/inventory.json b/src/objects/panopaea/inventory.json index 77adf13464b..de9a563d717 100644 --- a/src/objects/panopaea/inventory.json +++ b/src/objects/panopaea/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 485564, - "sha256": "ad8b902732d1db52d66331ee15f1b601620cd2720824f0b9958535e745e3ad9a" + "bytes": 485810, + "sha256": "3cc32cc927fbe4c391b71947863be160b53bd94973c97d3c7c81d44d4d86d831" }, { "location": "prepared", diff --git a/src/objects/papagena/inventory.json b/src/objects/papagena/inventory.json index fb925629c7f..4c3a762033d 100644 --- a/src/objects/papagena/inventory.json +++ b/src/objects/papagena/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 515881, - "sha256": "3e27746f9d6d958b5e1dde5d9925c254e7d8b5de5a59b82f1b187fc404718be6" + "bytes": 516127, + "sha256": "257884bbb092e8f719e42d1e17d57b94b6ab1fb39e552f7b43fe358252c4d48c" }, { "location": "prepared", diff --git a/src/objects/parthenope/inventory.json b/src/objects/parthenope/inventory.json index 6c9668bfb27..08e9ff92b70 100644 --- a/src/objects/parthenope/inventory.json +++ b/src/objects/parthenope/inventory.json @@ -160,8 +160,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 1028444, - "sha256": "2d145c302c34bb8259a50581240babcf3bcd75bea4c552c82182e32ecc1198ea" + "bytes": 1028786, + "sha256": "8c2d1a366642913382ea0a4fb66e9d671d5296915fd8b870446f1cb72b63719d" }, { "location": "prepared", diff --git a/src/objects/parysatis/inventory.json b/src/objects/parysatis/inventory.json index c60b81b3247..1fa6614d5c2 100644 --- a/src/objects/parysatis/inventory.json +++ b/src/objects/parysatis/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 498659, - "sha256": "5b9481590c1be0ec7c0f97e2bcd94ebd1d1adb06eb70a38bb8c7d7cbcd79979f" + "bytes": 498905, + "sha256": "10cb2fada7c995ca9ca4f4451393b67256337d2ab99c81433619c9f570993d2b" }, { "location": "prepared", diff --git a/src/objects/pasiphae/inventory.json b/src/objects/pasiphae/inventory.json index 157ec312256..74d3da4be9d 100644 --- a/src/objects/pasiphae/inventory.json +++ b/src/objects/pasiphae/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 306411, - "sha256": "9d622dbb6cfc870c5a38928ea74abe3b3090614d83580149a58c0f675fe6ec34" + "bytes": 306510, + "sha256": "7a39d9e5d815d78a9041700bcba3fc34f683abe6e1ef30a2f921925f07ac5a40" }, { "location": "prepared", diff --git a/src/objects/patroclus/inventory.json b/src/objects/patroclus/inventory.json index e700132f990..0e72f6995ea 100644 --- a/src/objects/patroclus/inventory.json +++ b/src/objects/patroclus/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 307854, - "sha256": "9d8f220f6f122f6c67696174834b6227cefb1b2cf281a829832f1cc0d2ab7e66" + "bytes": 307953, + "sha256": "371b9a381e430ba5be51a25f6316d98340f3779f83c538465535689f6e6eef5e" }, { "location": "prepared", diff --git a/src/objects/peitho/inventory.json b/src/objects/peitho/inventory.json index ad351be10b6..1e2e4d20f27 100644 --- a/src/objects/peitho/inventory.json +++ b/src/objects/peitho/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 497532, - "sha256": "47fd9de666b584834b6da6b798166225f998f0ac1a56b9b68a9640f8e185d6b1" + "bytes": 497778, + "sha256": "78cb8f5c909ec390613e3d3bb410c8f9ff3b1c1977d702b9c5c615eecff52c7d" }, { "location": "prepared", diff --git a/src/objects/pelion/inventory.json b/src/objects/pelion/inventory.json index 239bfe4ab4e..44e9b9dbc4b 100644 --- a/src/objects/pelion/inventory.json +++ b/src/objects/pelion/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 306299, - "sha256": "8a480674aa5ced427a4190cd58f372216a12bea32628a4ae2189276d64130b3b" + "bytes": 306398, + "sha256": "f6eba9a86456e0aae6275298f2dc8dc1de3bac9f5653343bbf85f1b7dc318808" }, { "location": "prepared", diff --git a/src/objects/penelope/inventory.json b/src/objects/penelope/inventory.json index d3d2a8e45f7..81b44a37e1b 100644 --- a/src/objects/penelope/inventory.json +++ b/src/objects/penelope/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 496006, - "sha256": "6af19d9e07f5bfac1e33d395c7789484ebd767cc5d4ed3279879774dd88b0846" + "bytes": 496252, + "sha256": "6274cb8e038aeceff8fd0b1f16cea504763ece4be75290d23d4dea1c03526cfa" }, { "location": "prepared", diff --git a/src/objects/penthesilea/inventory.json b/src/objects/penthesilea/inventory.json index ded694e43ff..e72be0f2b7a 100644 --- a/src/objects/penthesilea/inventory.json +++ b/src/objects/penthesilea/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 501670, - "sha256": "bf6903152204fa8a29e4f587aabcd74bfa740b465a606666f91fea5962acab75" + "bytes": 501916, + "sha256": "a19c67b9670196b1775781245f0e6a5d25b5098b6165a01a7fc645a8c61d5f44" }, { "location": "prepared", diff --git a/src/objects/petrina/inventory.json b/src/objects/petrina/inventory.json index 33db52da04d..d477a531b10 100644 --- a/src/objects/petrina/inventory.json +++ b/src/objects/petrina/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 497350, - "sha256": "1556caed19d10bf714c4ac34c486532bb80507e38fe7e970a8bb0875b2376f9d" + "bytes": 497596, + "sha256": "b8c321e4fdaa9315ed329ef8c908a7b9b0a3c2259b97f4d101367dee9cd1ff29" }, { "location": "prepared", diff --git a/src/objects/phaedra/inventory.json b/src/objects/phaedra/inventory.json index cfcd6796efa..49e79a26724 100644 --- a/src/objects/phaedra/inventory.json +++ b/src/objects/phaedra/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 497372, - "sha256": "dcad35b3021a60946b496c5b65fb925d8eb38e20c9e596ca3d5f6b22035605e7" + "bytes": 497618, + "sha256": "90d49466f536c060950062237102152942fefb001986d8bc1f6ae7db0e08f6b8" }, { "location": "prepared", diff --git a/src/objects/phaethon/inventory.json b/src/objects/phaethon/inventory.json index f75219f0510..4f19f894344 100644 --- a/src/objects/phaethon/inventory.json +++ b/src/objects/phaethon/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 499253, - "sha256": "f4c56381e6b4e5efce9fa12f9e4faffb0525ced2f03acf5aa5f82964940cc304" + "bytes": 499499, + "sha256": "4be9e583daa870834c7197f65781cf1b8a5c1fae70b95aebc5f373a3782ae8e7" }, { "location": "prepared", diff --git a/src/objects/philagoria/inventory.json b/src/objects/philagoria/inventory.json index 64f5b197511..5543233d0d1 100644 --- a/src/objects/philagoria/inventory.json +++ b/src/objects/philagoria/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 501507, - "sha256": "dfdb1dbac3d58041fd6da589d7094353eb4f300fe28549ccc0b235ae94aebb3a" + "bytes": 501753, + "sha256": "956661428e744f917f5ff60684a1912e7aa8dfabc1e23f6657c3499b081d12de" }, { "location": "prepared", diff --git a/src/objects/philosophia/inventory.json b/src/objects/philosophia/inventory.json index 6b41c20c1be..2ba89bae471 100644 --- a/src/objects/philosophia/inventory.json +++ b/src/objects/philosophia/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 498691, - "sha256": "f3bded01a9eacca66c5ea8dc02745762f3bcb586abf2e9b12890d52f7008cfb8" + "bytes": 498937, + "sha256": "f3a3d40cb014e83fc61f12bd9983d0fa13f04a4e54c2d059554baf93673ce6a8" }, { "location": "prepared", diff --git a/src/objects/phobos/inventory.json b/src/objects/phobos/inventory.json index 73290322766..3eaf81037d8 100644 --- a/src/objects/phobos/inventory.json +++ b/src/objects/phobos/inventory.json @@ -10,26 +10,26 @@ { "location": "public", "filename": "phobos-albedo-shadow-alpha@2x.webp", - "bytes": 3409464, - "sha256": "39bd8aaac4acb2a20344a3df320d3f7e484a33486d103f377f74e4db2bc3fc0b" + "bytes": 2477188, + "sha256": "aa44724f1d4479eb423d1108910e5ce74e94ba09c3583c64d3ef51a8ab76a149" }, { "location": "public", "filename": "phobos-albedo-shadow@2x.webp", - "bytes": 2094744, - "sha256": "feb14a3a02c81f6eeaf7e9ab585120436e27fd848acf5641927eaecc3c44b5fd" + "bytes": 1574958, + "sha256": "9dbc904a1fb38580bde0246dd981e8d80af2e49966da2f4f8c7a862aec8cfe13" }, { "location": "public", "filename": "phobos-albedo-surface-alpha@2x.webp", - "bytes": 3700300, - "sha256": "7ff738a7974fb841134686da72b454a1b4f9ad2d107a9f3350ad32b825131928" + "bytes": 2690186, + "sha256": "989c95a962574f7c31238854b145617db459ed4bf55a9d0f113e647f0b4e8a50" }, { "location": "public", "filename": "phobos-albedo-surface@2x.webp", - "bytes": 2022022, - "sha256": "0e203ed415cca2aa1bf5a7d874ca101453a985b561458771ad3956683f8210b9" + "bytes": 1499294, + "sha256": "c2f57e7b62a3867f2736418b833c73f42c3b4de264d7b71a3d243454391c1d7a" }, { "location": "public", @@ -40,38 +40,38 @@ { "location": "public", "filename": "phobos-arrival.webp", - "bytes": 104808, - "sha256": "83c36f0471a5fd574cc7f2556c059d0a81b3e80ec5138c26c1557de6e262a392" + "bytes": 106024, + "sha256": "c9fc36cc8d4254596e465150d05b373f9e6aee89c881298725a2ce2dae387813" }, { "location": "public", "filename": "phobos-billboard.webp", - "bytes": 11318, - "sha256": "4c5cfc1703c5099fc5eb10baae58b8dfe30c533bbaf4c8d3b049249aafd8d08c" + "bytes": 11410, + "sha256": "ae6c55943ccf7c545cef1917c658a8efc6283dda9af26c2f5cd71a2e891ec53d" }, { "location": "public", "filename": "phobos-craters-shadow-alpha@2x.webp", - "bytes": 5554394, - "sha256": "33d56d9d3d27ebdf9bd2f1b667227c711e0d63c252ace110166843dd0a04130a" + "bytes": 3742318, + "sha256": "96d8d6aa514c68e20c05e7a9598d04284565bb36a7ea99158f0f60c188bfe346" }, { "location": "public", "filename": "phobos-craters-shadow@2x.webp", - "bytes": 4457954, - "sha256": "3fba42c3f872b32795ae78118bc3189610a15d1efd2ad9b130aa7d7f66384623" + "bytes": 3016232, + "sha256": "e34a1a78a5c87f9b902b52058073d8378c6d8c27cc92b34871bba009246dc09e" }, { "location": "public", "filename": "phobos-craters-surface-alpha@2x.webp", - "bytes": 5101176, - "sha256": "b2957ef0c88e9cdf31b0fc237ad7e5c65cf99007e738cd3fc8c2b9902477026c" + "bytes": 3298810, + "sha256": "2e701892691b3188b0f650b5b1889afc4c77b9499d1440e2a15ff1eb6459e031" }, { "location": "public", "filename": "phobos-craters-surface@2x.webp", - "bytes": 4404252, - "sha256": "bc2332c9b66cd4accec3d1f2e424b1737718307ac3e6a145c8d7dce753699210" + "bytes": 2817414, + "sha256": "071bdc055a8a32e37ecd550c09f6b792ed7e719dcaacd7a9f81de8a943c9bbcc" }, { "location": "public", @@ -88,26 +88,26 @@ { "location": "public", "filename": "phobos-elevation-shadow-alpha@2x.webp", - "bytes": 1243766, - "sha256": "43479475f33d2ca5eb0ab67a6672dd6d3c8bb3efbcdd52ce66ee99e4b01426e2" + "bytes": 888122, + "sha256": "9ea152918decfc2eac2ae40a23b99f486b8a461b6750b4d4bf3ca5417b5b3206" }, { "location": "public", "filename": "phobos-elevation-shadow@2x.webp", - "bytes": 283342, - "sha256": "6629f73e5a3bc315847a7bd8135e9c263dac7518804a0af9167de8ecd0b7b951" + "bytes": 200604, + "sha256": "2d28e5023efb677c14eb0181864ae1c5ce6e53cf19851034a5987471d54f1a84" }, { "location": "public", "filename": "phobos-elevation-surface-alpha@2x.webp", - "bytes": 1409592, - "sha256": "f55095a90520948aff27ae0364d6cba26c119adecd0a857d4c937519d3dfe28f" + "bytes": 1007422, + "sha256": "119454e9a4d67508be5048eb7194bcd530c9f361cd5b2b8b8cdca04493f1b303" }, { "location": "public", "filename": "phobos-elevation-surface@2x.webp", - "bytes": 484842, - "sha256": "1dd4ab247cab8fe14636feab00076c7eb4ce29c3b45992ecc7f7456d960d6403" + "bytes": 350260, + "sha256": "5762b5aeaad655417780f5d62b0da9a43537ed4864e1a3f62fd6b6708d23432f" }, { "location": "public", @@ -124,26 +124,26 @@ { "location": "public", "filename": "phobos-normal-shadow-alpha@2x.webp", - "bytes": 1476912, - "sha256": "e62155e67adc0f07ecd8aaf42f119de95aa29792bb7d87174304dd45a2e5f1c9" + "bytes": 1026044, + "sha256": "2f2da76ed091ec129919a450fa8694020ede718ca8d42c3e6e7d2b4d72ad07ad" }, { "location": "public", "filename": "phobos-normal-shadow@2x.webp", - "bytes": 1050960, - "sha256": "3c0563835def550f6d18d9e2b9cded37f814e8a07981878750fed246daff78a1" + "bytes": 683514, + "sha256": "9aa0acf4594b0e4c83b47494261a4da97cf284d1023e3e0a32d08ca6fa47c729" }, { "location": "public", "filename": "phobos-normal-surface-alpha@2x.webp", - "bytes": 2500426, - "sha256": "f2b2f633a98f5ee38d70ab8acc867814ecaab4e1bc1b283028b256f03ae2855c" + "bytes": 1686256, + "sha256": "ea287da31a5fc3583afdb3b72b9370b8123e2b5bb30d17b182ebe2935a842915" }, { "location": "public", "filename": "phobos-normal-surface@2x.webp", - "bytes": 3046282, - "sha256": "7885fff278e2e86f3b72d3b0dab4bb89f62354367ec2654d9aef3b37e3ee67ae" + "bytes": 1919220, + "sha256": "1bdc24f87580a39f49f6da5fa6a09f7ff7ef680b3416443e0977fa794e886960" }, { "location": "public", @@ -160,26 +160,26 @@ { "location": "public", "filename": "phobos-slope-shadow-alpha@2x.webp", - "bytes": 4244214, - "sha256": "ea4a3f80a8137f9aac25b072994b3a8819660e661f8792486c803769fdfa3b63" + "bytes": 3124282, + "sha256": "f9675cc6159dd3687c0191f085b7c3f9dc4626b2fad5095db1b4e4bd13539677" }, { "location": "public", "filename": "phobos-slope-shadow@2x.webp", - "bytes": 2848704, - "sha256": "30c69f7ea713ff0aa9ce246343b5d4215fa2b6840d7485dad305bb4700049cd2" + "bytes": 2168260, + "sha256": "20f2407ba3a451ff8e7354745e84ff6b50e969b5c0237aaf287421c01503960b" }, { "location": "public", "filename": "phobos-slope-surface-alpha@2x.webp", - "bytes": 4727332, - "sha256": "e30679858fdc0461e2c85f444557b66013f3d0bfc0ba94254d5ab8bb5cf5977d" + "bytes": 3525602, + "sha256": "a2a23c9940a81838e68a26bb4f24dcd46f2c51e840785075847398f4a4c28909" }, { "location": "public", "filename": "phobos-slope-surface@2x.webp", - "bytes": 2432510, - "sha256": "1de8d97926bfbe10f853a3d27b4c4cfbd690bdfda06470e706c89c9be8789071" + "bytes": 1838466, + "sha256": "05d4ae49c18944c4ef8b2c0efb74ac75ff8b94882c7bc5a565a3cccd22dc7aa8" }, { "location": "public", @@ -215,7 +215,7 @@ "location": "prepared", "filename": "datasets.json", "bytes": 3856, - "sha256": "5056b7e940a8311910b43d5c3b1c6d7a0e26de23f47f6eb0e856aa085f92dc26" + "sha256": "4afc5bf71fb12209ce9218bfe0f662ebd08aa4d61dee33c0c48c70e04fdbbfd5" }, { "location": "prepared", @@ -232,14 +232,14 @@ { "location": "prepared", "filename": "material.json", - "bytes": 9479, - "sha256": "a29af83b1b6450374a4872bd45afe1ca478a9c113187b097d6515286d592a368" + "bytes": 9474, + "sha256": "8e183ddf20b3d76843f7f2d172727205c18930c8ba578bc83306311c0ef5d146" }, { "location": "prepared", "filename": "minimaps.json", - "bytes": 374, - "sha256": "0d5323cbcc1c8a68e42dc49e4a78bc4b3598d04fd8247eb4fea09db857c2dad8" + "bytes": 480, + "sha256": "9083eef671d7fc2086464623050da03b01798b628835e74c72ebda042415596c" }, { "location": "prepared", @@ -274,14 +274,14 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 990128, - "sha256": "91ddcd4e9b61e727d5f0dd5eda00b5b85ec4aa766ec9c0a08ed23a21bd1d0c5b" + "bytes": 986781, + "sha256": "0927849f616741af8c3011c746fd4357292fa67a46c32525f574fc8b9567dfcc" }, { "location": "prepared", "filename": "scene.json", - "bytes": 1187421, - "sha256": "028e2bf353cb73df8ac7eba7c5c61e99aa873a978fc32fff70ae5a3373ce59c0" + "bytes": 1183396, + "sha256": "18cabbafe76cd19057e887b3324d2e6ce7b8582d432d3cb9a79baf287dc71331" }, { "location": "prepared", @@ -298,8 +298,8 @@ { "location": "prepared", "filename": "surfaces.json", - "bytes": 9483, - "sha256": "31d9ad4880009126e69c03a4ab7e5f49a3f051fd61fa8f89a07688e4a0013f47" + "bytes": 9478, + "sha256": "f879863d0ac26b382a9fb9a54180b2729faaddcdb3876ad029c6fc8afe8ceaf3" }, { "location": "prepared", diff --git a/src/objects/phobos/source/preparation/terrestrial.json b/src/objects/phobos/source/preparation/terrestrial.json index 110b87471cc..bedad87e98c 100644 --- a/src/objects/phobos/source/preparation/terrestrial.json +++ b/src/objects/phobos/source/preparation/terrestrial.json @@ -226,7 +226,7 @@ "latitudeSegments": 20, "longitudeSegments": 32, "faceBudget": 1600, - "texelsPerFace": 16384, + "texelsPerFace": 9216, "primitive": "u", "simplification": { "method": "source-meshoptimizer", diff --git a/src/objects/phocaea/inventory.json b/src/objects/phocaea/inventory.json index f59e9344c58..87e2bc5c3a4 100644 --- a/src/objects/phocaea/inventory.json +++ b/src/objects/phocaea/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 495594, - "sha256": "5f5e08934a07ebc65167ad86e9b9ba1bf223ed19ccdc4a4ddc37ddc74393f7a9" + "bytes": 495840, + "sha256": "2fc79ddfbc54a83005c4a6cceb26a50f1de2fdccf109d85fe24e1052fa290d38" }, { "location": "prepared", diff --git a/src/objects/phoebe/README.md b/src/objects/phoebe/README.md index 043d9ad18fa..b996bce2261 100644 --- a/src/objects/phoebe/README.md +++ b/src/objects/phoebe/README.md @@ -75,4 +75,4 @@ Limb columns: the position-angle residual between the projected limb and the pho - **VIMS interpretation:** neither view measures ice abundance. No photometric correction or level matching is applied. Native gaps remain missing, and packing can soften infrared mask edges. - **Named features:** outlines are not published nomenclature boundaries. - The retained rotation phase has no new qualification. The SBIB regional RGB candidate has no qualified registration to the revised shape and center. -- Display atlases use half dimensions, which reduces display detail, not the source observations. +- Every display atlas is 2,774 × 2,953 pixels, 64 × 64 texels a face, which reduces display detail, not the source observations. Until 5 October 2026 the layout was twice those dimensions: the ISS photograph filled it (5,548 × 5,906 from a 0.47 km a pixel frame) and froze an iPad's page at 15 seconds a frame, and the other atlases were stored at half of it and drawn enlarged, 729 to 947 ms a dataset switch against 200 to 210 ms now. diff --git a/src/objects/phoebe/inventory.json b/src/objects/phoebe/inventory.json index ed253a11a39..374d16bc123 100644 --- a/src/objects/phoebe/inventory.json +++ b/src/objects/phoebe/inventory.json @@ -4,14 +4,14 @@ { "location": "public", "filename": "phoebe-arrival.webp", - "bytes": 103244, - "sha256": "78ed5b95025ea6784a8e5b14a9d4c814d965b5436b9e60376b838c21cc39d900" + "bytes": 70698, + "sha256": "9dae9fa1086f5e8b44324e4711a4d5ec684ff23ce57fab002a2e8618d64bf7d8" }, { "location": "public", "filename": "phoebe-billboard.webp", - "bytes": 12476, - "sha256": "6d050be82377019d31ab11c11f4673d260be8f65f14bdc94e502d5ff2ec93f6d" + "bytes": 9076, + "sha256": "421e10976f7873f75d19c5eec98363dd87e75fbdbe593c1bbf0a9e39c3e8044e" }, { "location": "public", @@ -22,32 +22,32 @@ { "location": "public", "filename": "phoebe-elevation-shadow-alpha@2x.webp", - "bytes": 2721070, - "sha256": "1138ed553e034a60f3ae1d5ed6c8888526de484bd7e2a87776fadc4a1825ae0e" + "bytes": 3575842, + "sha256": "4e11a292bec25ebe2259ff5b51316528ca4161732fe1b585e2e573832602419f" }, { "location": "public", "filename": "phoebe-elevation-shadow@2x.webp", - "bytes": 2154962, - "sha256": "944fba17f07417ebd05c4b414fec28cd108fa0e42d94acd756fc2ee28f995a54" + "bytes": 3108210, + "sha256": "875f400726bed93ac6d7b4f43ffd51918d7ba5fe6a5c5ae2c967b13abcedaf1b" }, { "location": "public", "filename": "phoebe-elevation-surface-alpha@2x.webp", - "bytes": 3539300, - "sha256": "748f20ddd0a68a97f197841fc27982213660da30659d5cdc95ba54d82feb810c" + "bytes": 4949530, + "sha256": "33fad77315f3da6bec8483828c94d5664fb79c6f603669c4349190a0e7501683" }, { "location": "public", "filename": "phoebe-elevation-surface@2x.webp", - "bytes": 3009880, - "sha256": "d4993db1dbbe9aa607c4d21aca323db37e24315f148331aaefdf70a82f38a199" + "bytes": 4594696, + "sha256": "6dce806c449e4d1eca62041538c5c3ce0ff9c1dda52ee98cf44bd2ab5b4b72ec" }, { "location": "public", "filename": "phoebe-elevation-thumbnail.webp", - "bytes": 9044, - "sha256": "cef3370608ae892c8c78caa18f0be2e18144888eb43181d14472776373a512d2" + "bytes": 9066, + "sha256": "1deb2b35c1ff6a447463da78a160d7535f7f5fc0a05a0c73899705cef70ec2a1" }, { "location": "public", @@ -64,32 +64,32 @@ { "location": "public", "filename": "phoebe-ice-absorption-shadow-alpha@2x.webp", - "bytes": 1088438, - "sha256": "0144caa1104b1eec1672dcf5392ba2df5c7793be1803b4a758c9fd841b10af65" + "bytes": 1146932, + "sha256": "8f621bf9ee965faa25401d66963fd66dd5ca6e3ac82d3f01d0c4b780d7721853" }, { "location": "public", "filename": "phoebe-ice-absorption-shadow@2x.webp", - "bytes": 437570, - "sha256": "5548caf65c9c192ce9e2f6a2ccb9ecced7bda64919ad03e7652a45b11cf0a714" + "bytes": 496468, + "sha256": "97d32a068df22f9412565ea7c465e60ccebeb46dc4e298641fd45582ae7fc4c3" }, { "location": "public", "filename": "phoebe-ice-absorption-surface-alpha@2x.webp", - "bytes": 726300, - "sha256": "52ae27fa420b6e26f7d213901285f51c6f499db554c5d2b93bbbb7bf6af654b3" + "bytes": 742700, + "sha256": "6744b4330a14b6504015cf9413a63d266a75f65427ff013024c6a22b74585f3f" }, { "location": "public", "filename": "phoebe-ice-absorption-surface@2x.webp", - "bytes": 129918, - "sha256": "b09465241d0668c9526a2457dd24972c67935690438fc6a38cedc02b389d0977" + "bytes": 155792, + "sha256": "f3b3240c8c6013d19d7b3d1138b41423e35e89a40ab3b92d1a8ce5fd9fc34fc1" }, { "location": "public", "filename": "phoebe-ice-absorption-thumbnail.webp", - "bytes": 670, - "sha256": "3e010a46f5a3c30df2c070b4e8e3dbc9dbbd2de526d17bcc1a6af88ec9ca7310" + "bytes": 230, + "sha256": "440094a21d5fc66a64ccc90732ea42fa94f45c4ebba2d073d692138f2313f3be" }, { "location": "public", @@ -124,62 +124,62 @@ { "location": "public", "filename": "phoebe-image-count-thumbnail.webp", - "bytes": 3092, - "sha256": "191ae4dfe0ddedfef769e80bf42781d11dfa701e94a8522d140e2908ba43036f" + "bytes": 3130, + "sha256": "9f23e1bf7313a450615c0b8dde84878c99fae13ba0a7c2e289d9471f80f4aa0a" }, { "location": "public", "filename": "phoebe-infrared-shadow-alpha@2x.webp", - "bytes": 605402, - "sha256": "4094abad054be872e9f5634c947e097b3dd4d8dd8afb948cfc0fb26f18a5d713" + "bytes": 609858, + "sha256": "ce99b68e8526602c8524af0eb2d313ed60c4451aecfdd963d51006e5d073a161" }, { "location": "public", "filename": "phoebe-infrared-shadow@2x.webp", - "bytes": 88878, - "sha256": "71c826087299d9692dbf54978266af400a0cb8979a4f9cd5d37ccf36d50a51cb" + "bytes": 98818, + "sha256": "a332fe3afcc8c74ae2226322fde822660a0c9f93e59b867e896b88bd24a1e160" }, { "location": "public", "filename": "phoebe-infrared-surface-alpha@2x.webp", - "bytes": 600796, - "sha256": "4d8704b4e4f13ed58d9d551eeb3383e729d23164147d5019ce467166fe825bd1" + "bytes": 612678, + "sha256": "64db0901cdd22b631e7b80fe2a5df936e87ad15a919d1a8fba849554cfc2e129" }, { "location": "public", "filename": "phoebe-infrared-surface@2x.webp", - "bytes": 98968, - "sha256": "9b5eec341adc02ae719b51e5289f5c2ed9f6b6cfd0ad50b43d64c251ecd06e28" + "bytes": 116074, + "sha256": "586553966a44dce898b8fe2e8e7bc5829a16cfbac21afa86adca9af1458fc508" }, { "location": "public", "filename": "phoebe-infrared-thumbnail.webp", - "bytes": 1200, - "sha256": "8a348424f96af08e5849410420681d14fc6cc05f67a5c260314f3cd792551bf3" + "bytes": 776, + "sha256": "f41a385e53aa0883457d896f816d0ec69954568f902f8ded1aa70b912cea4c5d" }, { "location": "public", "filename": "phoebe-iss-shadow-alpha@2x.webp", - "bytes": 1403162, - "sha256": "3e403b7eeee5a9cf8545850551de3530b9a382a41086437337eba4a1c03cda4b" + "bytes": 652614, + "sha256": "e4321f792011c6f1f4832cb8162cf8516dae40e6b3aa9dc94b1f6456ae66d3bc" }, { "location": "public", "filename": "phoebe-iss-shadow@2x.webp", - "bytes": 301136, - "sha256": "907f4d0f6379e35a191c9e710de41becdf1686c7397e60e9147573288c93fe49" + "bytes": 151040, + "sha256": "27b26af44cee2b20a67988e0c7f901caca7185c385a14e6f9262251578bef8c7" }, { "location": "public", "filename": "phoebe-iss-surface-alpha@2x.webp", - "bytes": 1407556, - "sha256": "2204dfd239703a1d312e1e4a290b4d51a2f47f1ef7d00b0c806981b7c7ae5c5f" + "bytes": 664530, + "sha256": "ada28518d33d44778f7125252b1bd8fe367f4bc2453d1c766fc2c0967228a5d0" }, { "location": "public", "filename": "phoebe-iss-surface@2x.webp", - "bytes": 312570, - "sha256": "99d8b9569dde8047a82ab877d6348aa49698c7f9d4593bbe52cec8365e591dc4" + "bytes": 169442, + "sha256": "e0d50d50bd38d5ba171467fc29853ebdfc62405f97c5db7ac59c355cabba19d1" }, { "location": "public", @@ -196,32 +196,32 @@ { "location": "public", "filename": "phoebe-maplet-resolution-shadow-alpha@2x.webp", - "bytes": 1342466, - "sha256": "84930d806b3426650f0571a505f2733700fc389999fa8a6e8ad6df50353947a5" + "bytes": 1344912, + "sha256": "fc667a3f7a3f63279192034e57ee4d6123dc8ee2bf0a9f7c494d8fb68432a3d9" }, { "location": "public", "filename": "phoebe-maplet-resolution-shadow@2x.webp", - "bytes": 647240, - "sha256": "11e69bd29e82d8e29ca0578c280dca0de53d8616df5321df0c444c55303f12e8" + "bytes": 649004, + "sha256": "fb9163108b5182997904abc717f65d2c4ac18b10a467c45872e35c1cfff319a9" }, { "location": "public", "filename": "phoebe-maplet-resolution-surface-alpha@2x.webp", - "bytes": 732718, - "sha256": "0699405e657db74b4ec88d6db321169972006e85dd19c2e96cebccf96000d1db" + "bytes": 732020, + "sha256": "680bc2c2c5426ec5ce58c4a5b464efef856c78df4dbeb21528a7f99f61db796a" }, { "location": "public", "filename": "phoebe-maplet-resolution-surface@2x.webp", - "bytes": 78982, - "sha256": "64e47fced5551c8330ab4d7532642db56e833dc8f3d9f8bb9657edf99d1976a5" + "bytes": 78312, + "sha256": "84aca6098002090f25ef9afc5a8a8a4e54ef8e71b62ed4b5e6ece0d4d5e3c2c1" }, { "location": "public", "filename": "phoebe-maplet-resolution-thumbnail.webp", - "bytes": 666, - "sha256": "84147a0379ca90551512ecd5b39443cedc0bbfeb1773b045b969288293fa6aae" + "bytes": 628, + "sha256": "8452844d216ff003853b0db1f5b437e9d618fff9ce39c61638c9d65c3c58a127" }, { "location": "public", @@ -232,32 +232,32 @@ { "location": "public", "filename": "phoebe-normal-shadow-alpha@2x.webp", - "bytes": 1393010, - "sha256": "8d7132f300921a2b12076d11f13c29176167a67bed55f61eb0b8419aeda2d468" + "bytes": 1391640, + "sha256": "1d4ac80a2e324cb16e9d0019538aecedd6938fb4edf781cd875b042ddf4da23f" }, { "location": "public", "filename": "phoebe-normal-shadow@2x.webp", - "bytes": 773092, - "sha256": "538a2dceead1e418d662db93b8568cd81208dda9cdc3c9015ffbf370879726a5" + "bytes": 773034, + "sha256": "b3687c88b6ebfbc6f5acb4c2d1004bc7dc2a4b4f6a8e3050ff0abbe98720df67" }, { "location": "public", "filename": "phoebe-normal-surface-alpha@2x.webp", - "bytes": 1748726, - "sha256": "b52ca65fbce1cd84cb786b2dbf9c542e14e7a000e645f2df1711987bbd085cb4" + "bytes": 1774374, + "sha256": "a164e5b65bcc2988a7933800417804333e9e58a3a0ae2751d5d7116a70d50ed0" }, { "location": "public", "filename": "phoebe-normal-surface@2x.webp", - "bytes": 1254018, - "sha256": "d0a6609bac805921da03e8bf906fb98106852a1e1769e2c5b705a93fdf3a99fd" + "bytes": 1384348, + "sha256": "24fafd51df37e9e122fd9c15e5de27433c261c8c32dfa2c953161b2442fcea7e" }, { "location": "public", "filename": "phoebe-normal-thumbnail.webp", - "bytes": 2802, - "sha256": "0ddbf73efa1311ac9c1754f0af3fe3a1693159a53c22232f7959fb1337ea57ae" + "bytes": 2646, + "sha256": "9959a0f7e3da03587181e1d2f34654c229e8b04f13507533a3cc24e110beebb3" }, { "location": "prepared", @@ -287,7 +287,7 @@ "location": "prepared", "filename": "datasets.json", "bytes": 5229, - "sha256": "4219f85cceb18e377740657c1b34ce35044f058226ecc9cff6d0af5f5cf1c153" + "sha256": "9dcf3cdd4a9629d9843fe258029f64661ee3aa0f6b58078cb1a05b05607f97ad" }, { "location": "prepared", @@ -298,38 +298,38 @@ { "location": "prepared", "filename": "material.json", - "bytes": 18135, - "sha256": "62dde9cd45387d76bf2ba6d26b811b5a36fce8789f35a7dee1f5d7b41b309a5e" + "bytes": 18023, + "sha256": "3a42eee9094dd2cf7956b4be61780c7b263dcb3d0a1a59953da3e283ecb55cbd" }, { "location": "prepared", "filename": "minimaps.json", - "bytes": 777, - "sha256": "65c969433873c1f7987712cd52a697e8b4beda1ac45a9c390cde7c80881ce723" + "bytes": 780, + "sha256": "4e2d4fbdf4f81ca6e406ee3571a439b76fbd7cc059de4f0b3e06315360f87eba" }, { "location": "prepared", "filename": "minimaps/elevation.webp", - "bytes": 16364, - "sha256": "796c9ca73e469fc9e41b74f016ac86ba6ca7d49d62bce2506f2fe7b1e1aca167" + "bytes": 16224, + "sha256": "6eb32e104c9bf53e384d5a82861472cf991540005710641adbbc9e76adf3eca7" }, { "location": "prepared", "filename": "minimaps/ice-absorption.webp", - "bytes": 2200, - "sha256": "b0952da7d395b1d14c23c2a3e2031e206d4bd44f7411581a6e26222af5e3c054" + "bytes": 2202, + "sha256": "3487a4e57103097225c2a75370452be1bd2d9ce4107539bc5bf16c61b4e610fd" }, { "location": "prepared", "filename": "minimaps/image-count.webp", - "bytes": 8232, - "sha256": "0023d0a2022370d7526e94abd546e3c6dfd07aa74e100728b3119144893dce9a" + "bytes": 8166, + "sha256": "6d8c3c10fe11f8d2c0b8d5f45ede8c9ef9c2f9b2351c7ed131a20728ec4dd8f1" }, { "location": "prepared", "filename": "minimaps/infrared.webp", - "bytes": 1982, - "sha256": "62b412efd97b01a607f5c3bbbd2434c3df37d94a5bb2f24e9c8fcf29efa3c75c" + "bytes": 2104, + "sha256": "040077cc1899738b1cfc07f2da975fe5ef309d9afba9dcbcb8bc765b66c8fe87" }, { "location": "prepared", @@ -340,26 +340,26 @@ { "location": "prepared", "filename": "minimaps/maplet-resolution.webp", - "bytes": 8648, - "sha256": "ca0c01aac7a561af8c8bbf9c27c3be3988a3a750ba3e82b4a720c902f08446ce" + "bytes": 8602, + "sha256": "fe92a96ac271c3ad3f01266fadd9124e39472bdce1cca4d89a07a1139d70b127" }, { "location": "prepared", "filename": "minimaps/normal.webp", - "bytes": 7778, - "sha256": "7f0fe5ed66d0182e8c4af849d3254da32945d74674b2a317dd1f6a71e4bb2bba" + "bytes": 7868, + "sha256": "f0dafdf4c53c10abe3f80ecfa344494eb79a0d7345715ff90f7ab0617066158e" }, { "location": "prepared", "filename": "runtime.json", - "bytes": 1247945, - "sha256": "d4447a99e824194552b7bcb4a271d892a3bca1656b222d2e06ae1ddd1390c859" + "bytes": 1257798, + "sha256": "37e0d0be8c7f46bcd49a454aa0ecb1243004984e2b153f21b481ac380e493276" }, { "location": "prepared", "filename": "scene.json", - "bytes": 1472025, - "sha256": "9117745535da0fcebdc3747faca3a9fecf9633fbb8593229ca410ef0531e7a6e" + "bytes": 1480912, + "sha256": "03238ea1d9f67f915046a68ad1f5e6e9cfab9845f408e28f5faa38145272358b" }, { "location": "prepared", @@ -376,8 +376,8 @@ { "location": "prepared", "filename": "surfaces.json", - "bytes": 18139, - "sha256": "ae0fdc8c4002a0ac16bd0f1949383686d8649432ff07a0ce00affaaf13d74d0c" + "bytes": 18027, + "sha256": "321a613f403f748d3e26ba2df187e7efa7052c18674c34a0500c059efa7a7dde" }, { "location": "prepared", diff --git a/src/objects/phoebe/source/preparation/terrestrial.json b/src/objects/phoebe/source/preparation/terrestrial.json index 3d7e656c383..1f70ba6bf48 100644 --- a/src/objects/phoebe/source/preparation/terrestrial.json +++ b/src/objects/phoebe/source/preparation/terrestrial.json @@ -14,7 +14,6 @@ "observations": [ { "id": "infrared", - "textureScale": 0.5, "validity": { "kind": "geotiff-rgb-bands", "samples": [ @@ -130,8 +129,7 @@ "sampling": "nearest", "maximum": 1500 } - ], - "textureScale": 0.5 + ] }, { "id": "elevation", @@ -237,8 +235,7 @@ 0.7071067811865476 ], "ambient": 0.45 - }, - "textureScale": 0.5 + } }, { "id": "maplet-resolution", @@ -274,8 +271,7 @@ "#fff0a0", "#35b5a5", "#284675" - ], - "textureScale": 0.5 + ] }, { "id": "image-count", @@ -311,8 +307,7 @@ "#356da7", "#3cbbb0", "#e9ec8f" - ], - "textureScale": 0.5 + ] }, { "id": "ice-absorption", @@ -339,7 +334,6 @@ "sourceUrl": "https://vims.univ-nantes.fr/cube/1465671822_1", "sampling": "nearest", "displaySampling": "nearest", - "textureScale": 0.5, "grid": { "width": 1440, "height": 720, @@ -481,7 +475,7 @@ "expectedFaces": 196608 }, "faceBudget": 2000, - "texelsPerFace": 16384, + "texelsPerFace": 4096, "primitive": "u", "simplification": { "method": "source-meshoptimizer", diff --git a/src/objects/phoebe/source/presentation/context.png b/src/objects/phoebe/source/presentation/context.png index c2acef9e73c..437b587b38c 100644 Binary files a/src/objects/phoebe/source/presentation/context.png and b/src/objects/phoebe/source/presentation/context.png differ diff --git a/src/objects/pholus/inventory.json b/src/objects/pholus/inventory.json index cdb7ddc0b66..457e54a2eed 100644 --- a/src/objects/pholus/inventory.json +++ b/src/objects/pholus/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 303352, - "sha256": "6f7b5550ee2747e074250a3f7d6931b28091db5ee16b83656a5b4be97e9d4831" + "bytes": 303451, + "sha256": "aee8f6194044cbb3fe87fb6deab567b93da815cfb94c55dc326c983a4fd76f7c" }, { "location": "prepared", diff --git a/src/objects/piazzia/inventory.json b/src/objects/piazzia/inventory.json index dc344b2e356..e17f78e99f2 100644 --- a/src/objects/piazzia/inventory.json +++ b/src/objects/piazzia/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 497240, - "sha256": "ff5bf7895d9dd96207a42c551824e5bf371f66f134d6243cda66859ee9b7f075" + "bytes": 497486, + "sha256": "e89b2b8937ddab21b7612794685babef34a79493917ea3a55474317c45ac31c9" }, { "location": "prepared", diff --git a/src/objects/polydeuces/inventory.json b/src/objects/polydeuces/inventory.json index c74bd05baf9..49e4ada6b68 100644 --- a/src/objects/polydeuces/inventory.json +++ b/src/objects/polydeuces/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 307294, - "sha256": "cafef51c3ab144e8cdc239fcda415adfbd964f35d4f570b262aff8cb6778cb42" + "bytes": 307393, + "sha256": "831acf9a11418bacf27ef72b8e566377bee42c4b0f3e2b576000be88d75a806e" }, { "location": "prepared", diff --git a/src/objects/polyhymnia/inventory.json b/src/objects/polyhymnia/inventory.json index 1a6cc220baa..44dc99bc314 100644 --- a/src/objects/polyhymnia/inventory.json +++ b/src/objects/polyhymnia/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 498889, - "sha256": "fbc750a109865bc30f937b7861c1c729d358dc0de86ce744280643eac65031d4" + "bytes": 499135, + "sha256": "ad1ea2db50c5e46f09cc79f8c2e0b5445098746e732e571a5a504f7b7ec13bd2" }, { "location": "prepared", diff --git a/src/objects/polymele/inventory.json b/src/objects/polymele/inventory.json index a4061c60cc3..c54be86f50d 100644 --- a/src/objects/polymele/inventory.json +++ b/src/objects/polymele/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 305734, - "sha256": "07c738850fc71b45f321fc6a1c61215e1839304147e0731ccb99438bb7a77cfb" + "bytes": 305833, + "sha256": "f0a03e66d7af1978683b3d670dbf307fb45b36bb11a1efb5db6b8946818dd1f0" }, { "location": "prepared", diff --git a/src/objects/pomona/inventory.json b/src/objects/pomona/inventory.json index f030da03501..573a661b2e3 100644 --- a/src/objects/pomona/inventory.json +++ b/src/objects/pomona/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 497498, - "sha256": "accc6e9492f4b2886752467f6e96ef9f04f5f480cf22d8874575a178ef27b7db" + "bytes": 497744, + "sha256": "2a2771dad75d73dfaeac1f7e8f743a3551db4fa492eea97414f1e0c95910acc1" }, { "location": "prepared", diff --git a/src/objects/portia/inventory.json b/src/objects/portia/inventory.json index c3fb2069a68..1ea6b61ebe1 100644 --- a/src/objects/portia/inventory.json +++ b/src/objects/portia/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 305207, - "sha256": "debbff38a42af8c259413eb287f4962faae3f669602381522b03c7955449f710" + "bytes": 305306, + "sha256": "78a73fefd141094c0e5ab131dabac7f2f03bfa55c6f03db3ab8550fd09ceb0e7" }, { "location": "prepared", diff --git a/src/objects/praxidike/inventory.json b/src/objects/praxidike/inventory.json index 8fb068f7bde..aa68b4f5112 100644 --- a/src/objects/praxidike/inventory.json +++ b/src/objects/praxidike/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 305394, - "sha256": "4416d70ba42fcc8c1237123139a263310c8d2cfde816eabef9b1e3b1c2321cf3" + "bytes": 305493, + "sha256": "ca67eba51b6e9d2390f939d355da3cf358e609a6f93d0a6c690e7f7b24016bd7" }, { "location": "prepared", diff --git a/src/objects/prometheus/inventory.json b/src/objects/prometheus/inventory.json index 24e3c5a16e2..ab6e0a8edac 100644 --- a/src/objects/prometheus/inventory.json +++ b/src/objects/prometheus/inventory.json @@ -160,8 +160,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 452275, - "sha256": "50f927ec11d743e7efcb216eff763e833e7fc1ff77b96a81558d3b882fefc582" + "bytes": 452617, + "sha256": "ef3e7a5f619930d19488ad9c7cff6e45d8b3d7afbfcc1180c95ba57958841a70" }, { "location": "prepared", diff --git a/src/objects/proserpina/inventory.json b/src/objects/proserpina/inventory.json index 7aba998136e..1e87a252c7c 100644 --- a/src/objects/proserpina/inventory.json +++ b/src/objects/proserpina/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 499497, - "sha256": "847e481cd977ec6093068526e86776e5065dce05fe8e09d223503a59e46ff933" + "bytes": 499743, + "sha256": "30ddd7dc1212cccb592385393922626e87d6e35d5583ff71945154ef0304ee1c" }, { "location": "prepared", diff --git a/src/objects/prospero/inventory.json b/src/objects/prospero/inventory.json index 22203ae8114..312a9f91ebc 100644 --- a/src/objects/prospero/inventory.json +++ b/src/objects/prospero/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 305366, - "sha256": "9df22605da9e402ed748e58bc4bdd1162aefc20f6e8ebe27fc039f6e180f8580" + "bytes": 305465, + "sha256": "23f27e7c45ab07448fa333ae1705df8369df6693276e31b4b79e238d2113b61a" }, { "location": "prepared", diff --git a/src/objects/proteus/inventory.json b/src/objects/proteus/inventory.json index 95037e852f9..44aac2614ea 100644 --- a/src/objects/proteus/inventory.json +++ b/src/objects/proteus/inventory.json @@ -172,8 +172,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 675841, - "sha256": "d86aaafb7d469c276ec92e813b09a3065711ed71eb6379d2d5e8a393204e99ab" + "bytes": 676230, + "sha256": "3d4f608bf2b069604a427a9cf6292f645ebf0bb4250e35d2a410202ab0466355" }, { "location": "prepared", diff --git a/src/objects/protogeneia/inventory.json b/src/objects/protogeneia/inventory.json index a578a09c073..c993c4268cc 100644 --- a/src/objects/protogeneia/inventory.json +++ b/src/objects/protogeneia/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 499964, - "sha256": "6be5a92b57232b22054ed42673ea88198938d0e0957b738eec56dd9122358dfe" + "bytes": 500210, + "sha256": "5df8b786f50745f2f511e861aaa8e30a2d95d28fa51c18b6b99aa8483ac42db9" }, { "location": "prepared", diff --git a/src/objects/psamathe/inventory.json b/src/objects/psamathe/inventory.json index b4a4226cf54..88139cb0bdc 100644 --- a/src/objects/psamathe/inventory.json +++ b/src/objects/psamathe/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 304127, - "sha256": "1d88d24095b5143851f4254427e5556b8336e558a42d2cfe415bdc8a8e874bd1" + "bytes": 304226, + "sha256": "233334a913ec67aac1b8cda2ca33bb20078dff676e5ed4d264f6295d7e464608" }, { "location": "prepared", diff --git a/src/objects/psyche/inventory.json b/src/objects/psyche/inventory.json index 181c6657e41..af4e9b70abd 100644 --- a/src/objects/psyche/inventory.json +++ b/src/objects/psyche/inventory.json @@ -244,8 +244,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 1028682, - "sha256": "026d6b561c9dec9fc2200d8e6d9f520f04cf17aad4fc4506cd40b5432a1b49c2" + "bytes": 1029312, + "sha256": "ea6719f3dcf962d982accf46621d5c34a5db170de67c48ec1184adde9ec58d90" }, { "location": "prepared", diff --git a/src/objects/puck/inventory.json b/src/objects/puck/inventory.json index fd5ea1cfb85..935dfa7c7eb 100644 --- a/src/objects/puck/inventory.json +++ b/src/objects/puck/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 303180, - "sha256": "7374698992568491ad7550d02671cf3ab81ccaf457746be1ea66593ca50778d9" + "bytes": 303279, + "sha256": "20f3468814f7bb6887286a32bab5528da72bd1c56409833e367d2ed2e078c007" }, { "location": "prepared", diff --git a/src/objects/pyrrhus/inventory.json b/src/objects/pyrrhus/inventory.json index dcacc849e8c..737e364032d 100644 --- a/src/objects/pyrrhus/inventory.json +++ b/src/objects/pyrrhus/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 497725, - "sha256": "6a25579b70fe66710a8a4be6db10cf27425b9555b93a98d8be5bb69a2f9b96e8" + "bytes": 497971, + "sha256": "feecbec12b28fabd9c0f0cbfebbdb316e4935cfbcb1a0827b192471f4d4bc9bb" }, { "location": "prepared", diff --git a/src/objects/quaoar/inventory.json b/src/objects/quaoar/inventory.json index 5d50c07ad5d..2d40079d824 100644 --- a/src/objects/quaoar/inventory.json +++ b/src/objects/quaoar/inventory.json @@ -100,8 +100,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 303396, - "sha256": "c8b2fbdf181c772ae13d23d9b6684d62eb99cbf2645898641565155310c93747" + "bytes": 303495, + "sha256": "bd6ccb4c63b869c9c66567b9dcee31a9be5be3dc687130321f216ee3c08ac839" }, { "location": "prepared", diff --git a/src/objects/ra-shalom/inventory.json b/src/objects/ra-shalom/inventory.json index 25c6984dfa5..fc7667585a2 100644 --- a/src/objects/ra-shalom/inventory.json +++ b/src/objects/ra-shalom/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 460890, - "sha256": "ff8d8247386cf0f77671b6736e5fa6e298eb1a6aca5cc0343be007d7216b3f20" + "bytes": 461136, + "sha256": "e80f4571d5497b2b4f989f42c2832bec73f06bc9fa3a369f32bc508f56246c05" }, { "location": "prepared", diff --git a/src/objects/raup/inventory.json b/src/objects/raup/inventory.json index 7dc371af647..a4e312442b8 100644 --- a/src/objects/raup/inventory.json +++ b/src/objects/raup/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 493200, - "sha256": "e52990618e3732d8c48102a4848939bafea2fa91d5b4371432dd4fea6787b1c2" + "bytes": 493446, + "sha256": "fefe53f319969b662c2c755158dc199959514bcfeef910180c9f5365c44052bd" }, { "location": "prepared", diff --git a/src/objects/reinmuthia/inventory.json b/src/objects/reinmuthia/inventory.json index 5491a220944..ac0975f7df2 100644 --- a/src/objects/reinmuthia/inventory.json +++ b/src/objects/reinmuthia/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 500642, - "sha256": "d352a0d77db56c46916dd5bb6c0812b139b08253d55fbccc4cb904eb2d018d02" + "bytes": 500888, + "sha256": "e7eed9b533fad2e98de3fd8519437990380ecc93ee46e59fe5c7d83251159943" }, { "location": "prepared", diff --git a/src/objects/rhea/inventory.json b/src/objects/rhea/inventory.json index 8e01d38242d..e54b56fc94b 100644 --- a/src/objects/rhea/inventory.json +++ b/src/objects/rhea/inventory.json @@ -238,8 +238,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 222038, - "sha256": "0148be261498da16abab4ce9adcc7b7a7afe67aa45b562b811c349990e46b1a4" + "bytes": 226369, + "sha256": "c43e78c2cf38d3e890a0bd49d1ad1997e153bc7bf8766e243c4f7d0b44ac54e7" }, { "location": "prepared", diff --git a/src/objects/rhodope/inventory.json b/src/objects/rhodope/inventory.json index 5c491deaf8e..91c40ac3230 100644 --- a/src/objects/rhodope/inventory.json +++ b/src/objects/rhodope/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 497831, - "sha256": "22c994b975c82ef651b18c7981eccb2ffafde3c514ca9be3fc440a73a2dc3ee0" + "bytes": 498077, + "sha256": "4d885761aaf8e568c39b81f1f560872fd1c8e315223298c31e8130db8a7be322" }, { "location": "prepared", diff --git a/src/objects/ritona/inventory.json b/src/objects/ritona/inventory.json index ac2a0c605f8..dd0820f95ae 100644 --- a/src/objects/ritona/inventory.json +++ b/src/objects/ritona/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 305062, - "sha256": "b48c86896d822a414ba6f4e967460c561ed9cd4e211337e272e581425842fb14" + "bytes": 305161, + "sha256": "0a264e6320abfb2180268cdcb88a22446b4fa21d69b6f05313469b62dd6ac4e8" }, { "location": "prepared", diff --git a/src/objects/romulus/inventory.json b/src/objects/romulus/inventory.json index c366d1a0769..471458ef4fb 100644 --- a/src/objects/romulus/inventory.json +++ b/src/objects/romulus/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 305167, - "sha256": "f0f14cae3e07b73744fb5d994d023026df594dbf5c300dc5e67f612d88d09b48" + "bytes": 305266, + "sha256": "d2d9b96f56fcc688a4a6843c2973b776ae21c6d9c48aee626d0850816e57c4cc" }, { "location": "prepared", diff --git a/src/objects/rosalind/inventory.json b/src/objects/rosalind/inventory.json index 013501e278b..bf731bbae6b 100644 --- a/src/objects/rosalind/inventory.json +++ b/src/objects/rosalind/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 306287, - "sha256": "5d89e52cbdd20f40e1975bc2279bcc5330a21130ed37ffe3fc02f5b91acecd7b" + "bytes": 306386, + "sha256": "13eb36d559476f4cb20e44f7435113e1f0b40aaaf9cef50afbea5aac3d1fd475" }, { "location": "prepared", diff --git a/src/objects/rosalinde/inventory.json b/src/objects/rosalinde/inventory.json index 78a61d948de..9336153254f 100644 --- a/src/objects/rosalinde/inventory.json +++ b/src/objects/rosalinde/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 497252, - "sha256": "b6efbb49270e451c224087d96d92805af84992a6f35818657ebffb19b80a2afc" + "bytes": 497498, + "sha256": "ed331d3dd43a450ab732a2c6b7db150f231b61fc3ece46718083a3bbb84aa709" }, { "location": "prepared", diff --git a/src/objects/rusthawelia/inventory.json b/src/objects/rusthawelia/inventory.json index a35594f07bd..7d21085e6aa 100644 --- a/src/objects/rusthawelia/inventory.json +++ b/src/objects/rusthawelia/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 498961, - "sha256": "fb74d848de7fb8ba071e6f3723665e03bfc2b8a6b1ef90288d5f27e8bf7c4ef4" + "bytes": 499207, + "sha256": "1822f6ff18870248aec8d6478e4ddaa16457af25b090ed047487ed5e3ca95844" }, { "location": "prepared", diff --git a/src/objects/ryugu/inventory.json b/src/objects/ryugu/inventory.json index 040d6da463e..5efb9c59efd 100644 --- a/src/objects/ryugu/inventory.json +++ b/src/objects/ryugu/inventory.json @@ -304,8 +304,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 509029, - "sha256": "40ec7144605ad2c579e1fa3aec7dd6db04639b730fa330e69e64904c96fc8bde" + "bytes": 509851, + "sha256": "9032574025133f0e5219af1b3a0e3638e1072fea8e92e6c0bc6c1a3e57359408" }, { "location": "prepared", diff --git a/src/objects/salacia/inventory.json b/src/objects/salacia/inventory.json index f6d1acb261d..ff65b79a3ab 100644 --- a/src/objects/salacia/inventory.json +++ b/src/objects/salacia/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 306585, - "sha256": "b30c46a901f01a7eb5ac22085dcc3c429e52a1bb3805d20b94e690e9fef62008" + "bytes": 306684, + "sha256": "1451fa6db6a11ecf56ddf10e143a6cb4f73e57f0b8c4c10c23e083fa87763cc8" }, { "location": "prepared", diff --git a/src/objects/sao/inventory.json b/src/objects/sao/inventory.json index 6cca4f54130..ec6aa07d1d4 100644 --- a/src/objects/sao/inventory.json +++ b/src/objects/sao/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 302715, - "sha256": "99a02bce007af03cb2ad1ed53c3b240d7dbf9f8bf55bd962c8975e7929f41ba7" + "bytes": 302814, + "sha256": "dc874fc9a45ab6ef7ed0a18f7232f96be011431091430283bd20820b86a81d7c" }, { "location": "prepared", diff --git a/src/objects/sapientia/inventory.json b/src/objects/sapientia/inventory.json index 79d90e6ed99..a3612a8d9c9 100644 --- a/src/objects/sapientia/inventory.json +++ b/src/objects/sapientia/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 498939, - "sha256": "954a56246c511fa159c5c600d90d56c14076953cc7dd2a4cb4c19e52ff91830b" + "bytes": 499185, + "sha256": "4ce43b1bd58d1fd3b706c2410ae559fff4fabc81305332c68001e3c7b5a2c604" }, { "location": "prepared", diff --git a/src/objects/sappho/inventory.json b/src/objects/sappho/inventory.json index 6c2389df383..a5745f54d85 100644 --- a/src/objects/sappho/inventory.json +++ b/src/objects/sappho/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 507076, - "sha256": "db0087192d05914b9a990e96f6d4f9fad0849de1279390ec856ca3e3d0d29e99" + "bytes": 507322, + "sha256": "b130ea314e414ba2a8d1f9476695a6bde02f904b80558a1320c019be36776419" }, { "location": "prepared", diff --git a/src/objects/saturn-system/inventory.json b/src/objects/saturn-system/inventory.json index 7f130e6f41b..db606112d4a 100644 --- a/src/objects/saturn-system/inventory.json +++ b/src/objects/saturn-system/inventory.json @@ -4,8 +4,8 @@ { "location": "prepared", "filename": "members.json", - "bytes": 18799, - "sha256": "381c0e76deeb3e3f9f6b126f3ef579d1e36dc7b42c7d2bdd22c293b2eacd3560" + "bytes": 18800, + "sha256": "6cebd44f8335e2abd8dbead22d2a1078f156580c029252c2ccaac07875146124" }, { "location": "prepared", diff --git a/src/objects/schaber/inventory.json b/src/objects/schaber/inventory.json index 897a96a3c8b..d4c62603d94 100644 --- a/src/objects/schaber/inventory.json +++ b/src/objects/schaber/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 499198, - "sha256": "51a6987fe59831e7d376666b208cb88e1e2d98622c44d47b967e20a051f1f6e9" + "bytes": 499444, + "sha256": "55bbc7791fceb6cedbdc9222c5b77a9aa2cb3ab36d959238aab6798df12cdd8d" }, { "location": "prepared", diff --git a/src/objects/schorria/inventory.json b/src/objects/schorria/inventory.json index 0e9a4a25ba4..b7114a95c54 100644 --- a/src/objects/schorria/inventory.json +++ b/src/objects/schorria/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 498757, - "sha256": "aa1af7ae223c516e5b639b55b7646ef90a728ea69aaae5a5c344d30e02037e6c" + "bytes": 499003, + "sha256": "8e7dff73e580045a713dda61e8c13a221a5d5a2682ae5d00c64a0be0fc145b32" }, { "location": "prepared", diff --git a/src/objects/scylla/inventory.json b/src/objects/scylla/inventory.json index ebf005cb6b1..db89d144b69 100644 --- a/src/objects/scylla/inventory.json +++ b/src/objects/scylla/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 494957, - "sha256": "af6e720ed85c0af903758e11110679e28784e23ba239c3abf0b68f463b272e6c" + "bytes": 495203, + "sha256": "418aa95f64438365c07c968857a4311da8aebe67c34245c1e662bfff4120b0c0" }, { "location": "prepared", diff --git a/src/objects/sedna/inventory.json b/src/objects/sedna/inventory.json index 35013af4a49..16d693bdebe 100644 --- a/src/objects/sedna/inventory.json +++ b/src/objects/sedna/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 305024, - "sha256": "e36bdab3f85b603e3ea284c7d57c4d0769fe344f56aefa7d74654978f8679fbc" + "bytes": 305123, + "sha256": "93954c572170388ff85528691a124afb8b05f92f4c535c79f32898bad0a3385b" }, { "location": "prepared", diff --git a/src/objects/selam/inventory.json b/src/objects/selam/inventory.json index e25c65c3b22..89fdf4d4a87 100644 --- a/src/objects/selam/inventory.json +++ b/src/objects/selam/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 626870, - "sha256": "622f504a880273ee65c5b7a9c25f6a08492e2509a97f3766da2c06b5f5d47836" + "bytes": 626971, + "sha256": "4493ef491e9e21952caf30ee8e5d17617a732e26261930216225dff22eee3e48" }, { "location": "prepared", diff --git a/src/objects/selinur/inventory.json b/src/objects/selinur/inventory.json index a28fd119ff9..6fac2083f71 100644 --- a/src/objects/selinur/inventory.json +++ b/src/objects/selinur/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 496668, - "sha256": "3e23931142dd7b3a468dcf38e8e5a1959a48e550aabe9d7d208fd0bc22e347c2" + "bytes": 496914, + "sha256": "087df16a119feee13a36d378e6c7f3e6703376d03514bd964286d5cbc5e673a0" }, { "location": "prepared", diff --git a/src/objects/semele/inventory.json b/src/objects/semele/inventory.json index f1a63a638c0..21ac7da8dc7 100644 --- a/src/objects/semele/inventory.json +++ b/src/objects/semele/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 496800, - "sha256": "b79f9e3e258ee040adf7025a0c55b4c06600795f43085f44618f04926baa76a4" + "bytes": 497046, + "sha256": "2643e2882091abf6cd16d51175f2f84a254e827be8ad25503c516186841c1c56" }, { "location": "prepared", diff --git a/src/objects/setebos/inventory.json b/src/objects/setebos/inventory.json index 8e7bdf091e0..36e4f13501f 100644 --- a/src/objects/setebos/inventory.json +++ b/src/objects/setebos/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 305402, - "sha256": "e5caa24684731b98493449d8699ca504a1103bc52d2ff81ff8ba0f1f7d907c5a" + "bytes": 305501, + "sha256": "a3ce05c472be22f5c8b874b60e6f11975093e293b880ce952342bb6f7a4c3c6d" }, { "location": "prepared", diff --git a/src/objects/siarnaq/inventory.json b/src/objects/siarnaq/inventory.json index cd09226f9f4..de834fac01c 100644 --- a/src/objects/siarnaq/inventory.json +++ b/src/objects/siarnaq/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 306389, - "sha256": "d365826f14fc7af19f405517e5541eeb8daff079388393d822889f748a912f43" + "bytes": 306488, + "sha256": "92e1153c5daaa9bfa600aee5dd1da9656c236f4c76b355ad2624479d14363fdd" }, { "location": "prepared", diff --git a/src/objects/sibylla/inventory.json b/src/objects/sibylla/inventory.json index 09fe3d30186..b8e29608454 100644 --- a/src/objects/sibylla/inventory.json +++ b/src/objects/sibylla/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 498628, - "sha256": "214d1b96cc2fc053ed99b4b2dabeb5367d33329b9ac214515e362c74371a3386" + "bytes": 498874, + "sha256": "ab8d9af8c19020fc99bac84561900692ec5d90b6a931e4fb623bfc1745134d0e" }, { "location": "prepared", diff --git a/src/objects/siegena/inventory.json b/src/objects/siegena/inventory.json index b8f909ced51..7976af399cb 100644 --- a/src/objects/siegena/inventory.json +++ b/src/objects/siegena/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 512912, - "sha256": "be3cc770c403eb83937a200a38099a1e176b6de3ab62a98e041570893f2c38f7" + "bytes": 513158, + "sha256": "46697e054b8dddff5d26a12c5e3d338f653a61aa5acf7af7ef16c807721ad7d9" }, { "location": "prepared", diff --git a/src/objects/silesia/inventory.json b/src/objects/silesia/inventory.json index cd18321f322..89f2d9f6659 100644 --- a/src/objects/silesia/inventory.json +++ b/src/objects/silesia/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 498646, - "sha256": "669bb9eab04013a6f3c27939a1dcff33ebba907b41cff95266e48593e5ceb209" + "bytes": 498892, + "sha256": "ac3e29710b571be8fb58990e3e504d27a1d7fc7454230e8c08709632833323c6" }, { "location": "prepared", diff --git a/src/objects/silvretta/inventory.json b/src/objects/silvretta/inventory.json index 8f7085ef906..34e2da92415 100644 --- a/src/objects/silvretta/inventory.json +++ b/src/objects/silvretta/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 498571, - "sha256": "8b2cb85ed5f5123355bfc40e57299c5a3e8fbd9f96f867ae1a82abd1dd1630e2" + "bytes": 498817, + "sha256": "690c201456222ef94b924d91c17bc490822c1397acdc1c7a0629a2c53cc8abe5" }, { "location": "prepared", diff --git a/src/objects/sinope/inventory.json b/src/objects/sinope/inventory.json index 906a0835644..62b0689444d 100644 --- a/src/objects/sinope/inventory.json +++ b/src/objects/sinope/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 304672, - "sha256": "8be4b2ee57b6bb24eb2e225f1ca08f6e911bad227d49ddf260c7f7f7c5fb0b1c" + "bytes": 304771, + "sha256": "40983ab88f179bd1eeaf270db50b9d28184b603ed970402aa1cdc801bf120e13" }, { "location": "prepared", diff --git a/src/objects/siwa/inventory.json b/src/objects/siwa/inventory.json index 5384e5fe1df..8bde54b85bb 100644 --- a/src/objects/siwa/inventory.json +++ b/src/objects/siwa/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 492944, - "sha256": "9a1fec3bc16cb1d440e45e13d959a16d66becde59edab4fd71b2374a9230cb7b" + "bytes": 493190, + "sha256": "c6d8e6fc4dc564416e71a6de9dc65a701721c0eee7095ebade0485fab0163ad6" }, { "location": "prepared", diff --git a/src/objects/skathi/inventory.json b/src/objects/skathi/inventory.json index 5265a24685b..a2791d19a94 100644 --- a/src/objects/skathi/inventory.json +++ b/src/objects/skathi/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 307040, - "sha256": "e3d5f7962965ae27d4de00a95d31fe4f3b8b7ae793aa1d086f8fd87d24f773de" + "bytes": 307139, + "sha256": "944b6a275bf98226f39a7296abd1c27aded620e51b8692e7090cad98a86bf2d9" }, { "location": "prepared", diff --git a/src/objects/skoll/inventory.json b/src/objects/skoll/inventory.json index 39a9e24570a..0e613bef083 100644 --- a/src/objects/skoll/inventory.json +++ b/src/objects/skoll/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 305430, - "sha256": "aac0b352fb0e2de231983e35e8484fae72eef99df99064e19482a56775b931c2" + "bytes": 305529, + "sha256": "ccd1335b9e7cf648134b78c382e44b799720c0e363f38fe2236327d8dfa51c6e" }, { "location": "prepared", diff --git a/src/objects/sn263-beta/inventory.json b/src/objects/sn263-beta/inventory.json index 3dc04385d42..f0f5c60d205 100644 --- a/src/objects/sn263-beta/inventory.json +++ b/src/objects/sn263-beta/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 489269, - "sha256": "76fdf2789d72348f20b18edc48afcefb458f1ee26c11aba68c04b1e67a41fb35" + "bytes": 489370, + "sha256": "d6980e8f9ea2ff564b3ee1681db76bcf9334e6731e92ae0068287e4600aaac4a" }, { "location": "prepared", diff --git a/src/objects/sn263-gamma/inventory.json b/src/objects/sn263-gamma/inventory.json index 68328bfef7c..a39a6b5fdc0 100644 --- a/src/objects/sn263-gamma/inventory.json +++ b/src/objects/sn263-gamma/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 488806, - "sha256": "3575e5b50867beba135a17d476f4f231c3ba0490730df0b886df79307a12c095" + "bytes": 488907, + "sha256": "4b76aad1ca3dfa02cb46c3c3dfef9f8e7fc206ebc6a69db8ba92740c70986b47" }, { "location": "prepared", diff --git a/src/objects/solar-system/inventory.json b/src/objects/solar-system/inventory.json index 38e96952b13..cc8edae9807 100644 --- a/src/objects/solar-system/inventory.json +++ b/src/objects/solar-system/inventory.json @@ -4,8 +4,8 @@ { "location": "prepared", "filename": "members.json", - "bytes": 54296, - "sha256": "60cc194c5dfe0fc87c9fdf279e6e0896c2b491be63dee111d01b4a0bc796192a" + "bytes": 54295, + "sha256": "1f6a2b6f53911c4ca055ea3e0f9b97904f71eaa3bb7c78c3bbc86cb6a543aedf" }, { "location": "prepared", diff --git a/src/objects/sophrosyne/inventory.json b/src/objects/sophrosyne/inventory.json index 77ea206bbcb..50758f8d0d0 100644 --- a/src/objects/sophrosyne/inventory.json +++ b/src/objects/sophrosyne/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 501160, - "sha256": "e4cb206c619d7df39771793f1f9cb6aa16ce34dc610c98b8f44ed711bb364c7b" + "bytes": 501406, + "sha256": "0a734238a9ae8e34b8834f37afe1237c1752c987a4ef68988054ed40e5096146" }, { "location": "prepared", diff --git a/src/objects/squannit/inventory.json b/src/objects/squannit/inventory.json index a4c1aa101d0..289ce097817 100644 --- a/src/objects/squannit/inventory.json +++ b/src/objects/squannit/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 510574, - "sha256": "383c0dd245afceef75ff8956464c0592b833d2c2d881a473bb34085bd60d0dae" + "bytes": 510675, + "sha256": "30740a6bea3a09f899e1c7ddcb1a54482ffe8e7b498939c63acd0b9133c98fa5" }, { "location": "prepared", diff --git a/src/objects/steins/inventory.json b/src/objects/steins/inventory.json index 25715d28d05..7f80134e721 100644 --- a/src/objects/steins/inventory.json +++ b/src/objects/steins/inventory.json @@ -172,8 +172,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 498584, - "sha256": "823f46d1200af18dae972add9d6468ce4250124a37a4a168a1d4cb5ccd129a14" + "bytes": 498926, + "sha256": "a7d698aa5be2a3373147ca19fc0f3b4e648ab5c9bd8d3ceb6e5e4ccb8a1d0287" }, { "location": "prepared", diff --git a/src/objects/stephania/inventory.json b/src/objects/stephania/inventory.json index 6f5ac2779d9..9adbf873b42 100644 --- a/src/objects/stephania/inventory.json +++ b/src/objects/stephania/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 498080, - "sha256": "cdf6d19afd1f9b78bf8e67e2e8b14531335a85bb257f6351b7d4270678af65c4" + "bytes": 498326, + "sha256": "6a9911f3c218499f5f32588cb99f45eafe3f0d2b1afaf06535c3a8c6201d85d4" }, { "location": "prepared", diff --git a/src/objects/stephano/inventory.json b/src/objects/stephano/inventory.json index 03bf1e22d95..819b2c5d70a 100644 --- a/src/objects/stephano/inventory.json +++ b/src/objects/stephano/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 307213, - "sha256": "20aa6a7dbf3be9ff3dfe14d5e9a0236a3a423e3e274117bf602768216fa237a2" + "bytes": 307312, + "sha256": "960c406b651ac71b9a686c1bdb584212b4d77f2f7fc8bb3749dfa4b0e0835652" }, { "location": "prepared", diff --git a/src/objects/styx/inventory.json b/src/objects/styx/inventory.json index 27a4bf10262..0d0375b9164 100644 --- a/src/objects/styx/inventory.json +++ b/src/objects/styx/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 304705, - "sha256": "4a82e2d230bfcb47d014cbb030abaadb1216bac19b9884f0ac4911edd4a64ebc" + "bytes": 304804, + "sha256": "7ab48df5a22e973bfe0b672455a18b1dd2ae567ffce81d4a4810ec1e02063d23" }, { "location": "prepared", diff --git a/src/objects/susi/inventory.json b/src/objects/susi/inventory.json index 6d68e9b6d4f..578166b7ad5 100644 --- a/src/objects/susi/inventory.json +++ b/src/objects/susi/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 496109, - "sha256": "8eec2e7372aeef93d2e04b75fdaa72cfd6ca7f6e6dc82109822e394913269e7c" + "bytes": 496355, + "sha256": "1c105aede9842d858a76305102a7e9af36bdd1c3bc840a0f5b23044d64b3d63b" }, { "location": "prepared", diff --git a/src/objects/suttungr/inventory.json b/src/objects/suttungr/inventory.json index f59f2b0dcfc..e6ed0425943 100644 --- a/src/objects/suttungr/inventory.json +++ b/src/objects/suttungr/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 306681, - "sha256": "656ea63133394dc0f92b1359a5c1e760bb8ad50b0aefc6b0a90b4114345bd7d4" + "bytes": 306780, + "sha256": "d5f6f936109d3c055227fbb5ee6d09cff82701e4d2ac6cfaf6c540740959f165" }, { "location": "prepared", diff --git a/src/objects/sycorax/inventory.json b/src/objects/sycorax/inventory.json index 00193fdfc9d..07ee5f152db 100644 --- a/src/objects/sycorax/inventory.json +++ b/src/objects/sycorax/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 307022, - "sha256": "9da92f32d58c69728c490b40eeb623709aba1930fa64926e5c6fe2289d709854" + "bytes": 307121, + "sha256": "64b0b2a5ea72c6a09285672e7c59d2f730659943372b061baa71b822a92a5132" }, { "location": "prepared", diff --git a/src/objects/sylvia/inventory.json b/src/objects/sylvia/inventory.json index 02dabdf08cd..09f12505f26 100644 --- a/src/objects/sylvia/inventory.json +++ b/src/objects/sylvia/inventory.json @@ -160,8 +160,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 1019549, - "sha256": "f662393f207ccbac63232c092b00b6df6be44c1db7bbb1d2817ab9926d0a85a0" + "bytes": 1019891, + "sha256": "9fa8404e5ea962f0d86536d51822e765c4388a31d9ce49dc3f9f765cd1408c12" }, { "location": "prepared", diff --git a/src/objects/tantalus/inventory.json b/src/objects/tantalus/inventory.json index 67972e4a9e1..7099e020671 100644 --- a/src/objects/tantalus/inventory.json +++ b/src/objects/tantalus/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 506130, - "sha256": "e35e8e6013f78cadb5705a1c697ec4747068a3495c531747152ae869c39fc357" + "bytes": 506376, + "sha256": "334a4341975f6e41b4334d5b2d1f184b8a635cd4e9cf7559672573f7da8d8d9f" }, { "location": "prepared", diff --git a/src/objects/tarqeq/inventory.json b/src/objects/tarqeq/inventory.json index 310eb754052..67083209e6b 100644 --- a/src/objects/tarqeq/inventory.json +++ b/src/objects/tarqeq/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 306923, - "sha256": "4d4ffe32e612d6144803c954df7ef44fb823a4adb8997f834e45396af9dd0d6f" + "bytes": 307022, + "sha256": "e611438d91ec0c6e33b90cd12ef17c4ca6c9f4fd04eb9269e26853f84150fd88" }, { "location": "prepared", diff --git a/src/objects/tartaglia/inventory.json b/src/objects/tartaglia/inventory.json index 56951d86d7d..4739838b1ce 100644 --- a/src/objects/tartaglia/inventory.json +++ b/src/objects/tartaglia/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 498684, - "sha256": "59d2c26c5f14958e9488085574c294ad0adf9afc3fa62c8a088f4c8dd4825433" + "bytes": 498930, + "sha256": "1a3f4ef04c98bb27bd67602b01120a9513bcc0776a4e571e909e1a0a691be733" }, { "location": "prepared", diff --git a/src/objects/tarvos/inventory.json b/src/objects/tarvos/inventory.json index 24d74149d71..b9f619003f7 100644 --- a/src/objects/tarvos/inventory.json +++ b/src/objects/tarvos/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 304573, - "sha256": "4f2e0d3e954f31b92e37420ceca972a52e7c843b1109625f54dd5197b3862e81" + "bytes": 304672, + "sha256": "466437dba6f309854768ecf0a60c10940362cba2d1b9eb46f76b745d2dc57b6f" }, { "location": "prepared", diff --git a/src/objects/taurinensis/inventory.json b/src/objects/taurinensis/inventory.json index b0eaf3cbbf8..56d34190f3d 100644 --- a/src/objects/taurinensis/inventory.json +++ b/src/objects/taurinensis/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 501577, - "sha256": "41b9e8600c50485802c8597146055a112cf2f2d8acce0eadbea5c27f978949d1" + "bytes": 501823, + "sha256": "15b03d626d1e01780f2facf54cec3c03a356e335ecd554609652743115d8822b" }, { "location": "prepared", diff --git a/src/objects/taygete/inventory.json b/src/objects/taygete/inventory.json index cd301f57702..ad93a21b4e7 100644 --- a/src/objects/taygete/inventory.json +++ b/src/objects/taygete/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 304206, - "sha256": "96eea8feff37dcf028ea3b18631e1aa2fa6b06cca6fb70efd367025f0f75e097" + "bytes": 304305, + "sha256": "967e8526375c0b136c2856217b2e0a7f45a4efa41f395c7a8194d3bedeb54db9" }, { "location": "prepared", diff --git a/src/objects/telesto/inventory.json b/src/objects/telesto/inventory.json index cc2aebcd523..559451fa783 100644 --- a/src/objects/telesto/inventory.json +++ b/src/objects/telesto/inventory.json @@ -172,8 +172,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 375199, - "sha256": "5534781edfe5c22cb5243f8e60a47406541fe6aaff9cbad8058f0d2456f2b66e" + "bytes": 375589, + "sha256": "9081e77928103186852135099134e92e71e4d124992ab8150b994f213432b048" }, { "location": "prepared", diff --git a/src/objects/tethys/README.md b/src/objects/tethys/README.md index 03293889301..1155f752d43 100644 --- a/src/objects/tethys/README.md +++ b/src/objects/tethys/README.md @@ -89,7 +89,10 @@ Limb columns: the position-angle residual between the projected limb and the pho - The SPC map spacing is about 1.5 km, and its one-to-two-grid-spacing error estimate is not a per-cell uncertainty. Tethys used uncalibrated ISS images. The polar grids fall slightly short of 55° near cardinal longitudes, leaving narrow gray gaps. -- Photographic, elevation and albedo display atlases use quarter dimensions on the iPad footprint. This reduces - display detail, not the source data. +- Every display atlas is 1,400 × 1,462 pixels, 32 × 32 texels a face. This reduces + display detail, not the source data. Until 5 October 2026 the layout was four times those dimensions: the ISS + photograph and the shape filled it, and the other atlases were stored at a quarter or an eighth of it and drawn + enlarged, 733 to 1,008 ms a dataset switch on an iPad against 139 to 142 ms now. Picking the ISS photograph or the shape froze an + iPad's page at 15 seconds a frame; they now take 194 and 170 ms. [Inputs](source/manifest.json) · [Preparation](source/preparation) · [Delivered files](inventory.json) · [Credits](NOTICE.md) diff --git a/src/objects/tethys/inventory.json b/src/objects/tethys/inventory.json index 518b43ad793..680072b8270 100644 --- a/src/objects/tethys/inventory.json +++ b/src/objects/tethys/inventory.json @@ -4,14 +4,14 @@ { "location": "public", "filename": "tethys-arrival.webp", - "bytes": 190144, - "sha256": "1355a27f6dfcf824b6595808e605b25bfc175665ba2223461dd97787d51f590f" + "bytes": 174158, + "sha256": "5888e818e590fff277d1ede1fd3c40a6b627357fba4f80676a2e01cfdbcc393f" }, { "location": "public", "filename": "tethys-billboard.webp", - "bytes": 16288, - "sha256": "9099d69b21497e2726204e994ea945b508d08fd8f6e6106ed4f1d502f1b48e1f" + "bytes": 18716, + "sha256": "68e2947e1b9c1139a6e784c4059d3cff34a3874e28136affc67f2047e63cdbcd" }, { "location": "public", @@ -22,62 +22,62 @@ { "location": "public", "filename": "tethys-elevation-shadow-alpha@2x.webp", - "bytes": 266430, - "sha256": "529c36fcd57794ffe5fd3f5613cfde829eef018623d6602ea0ce7c46f952e500" + "bytes": 319560, + "sha256": "0f76e221c5c6db6247d0778af66a2245be784907f41b5922ca0bbb7c5f5239d9" }, { "location": "public", "filename": "tethys-elevation-shadow@2x.webp", - "bytes": 115472, - "sha256": "6279f89d66ad4292f64e59ab8ce5a05d30f22fd515448cbcdc81bfd9b44f6b22" + "bytes": 136666, + "sha256": "50369a63c66a4bd44be3ac87a81eafbec013c10c1dfe1b8f50e93e4dad2b021d" }, { "location": "public", "filename": "tethys-elevation-surface-alpha@2x.webp", - "bytes": 394042, - "sha256": "ed7c999e98b84f497fac0a7395074c5bce9909b3212d1d686b9267ac9231b662" + "bytes": 464904, + "sha256": "90fc9f15935ece4d8ea9f2755865801923b14de601c812365c943deadf93ac3f" }, { "location": "public", "filename": "tethys-elevation-surface@2x.webp", - "bytes": 287870, - "sha256": "59694843e80d044d0e630fde51851f9a82e1fa811fb4ad01bfca762e11f13773" + "bytes": 331530, + "sha256": "f90551601f7852c0a8105e0969296d3f2139eeb07b785b66d2e7519de72c3998" }, { "location": "public", "filename": "tethys-elevation-thumbnail.webp", - "bytes": 7222, - "sha256": "b8c0a90b5b330fd10f31c2e46c7839dcc9dab2456cbbe2349bf0719fa3f3b875" + "bytes": 7234, + "sha256": "8521ccff8607bb1fc3c363cfbfb52ec18652c05c44223b75715b67a286b03eca" }, { "location": "public", "filename": "tethys-enhanced-shadow-alpha@2x.webp", - "bytes": 323338, - "sha256": "79a7cdeab81c1d86d79e213eec77e849f9b1f40876aa3488d0623280c867e3ce" + "bytes": 365488, + "sha256": "effd7176a1f1300d8f44202b935a7066100eff706c60143b374a86bb2779ee13" }, { "location": "public", "filename": "tethys-enhanced-shadow@2x.webp", - "bytes": 264812, - "sha256": "e840e3ce68c529e9b99a251d884f85d0b996ccf4f11f7f3ac859e7fe6ce04012" + "bytes": 272550, + "sha256": "eb41cafe8c9b3f7f7047ac97b8f9d3600cd6e809c58f03f226fb8120c2c2eaf7" }, { "location": "public", "filename": "tethys-enhanced-surface-alpha@2x.webp", - "bytes": 623882, - "sha256": "b4b9d79e0295da4ba0ff597f7fe7a657148a4899570a04b9a3dbcdff6c8eb1e3" + "bytes": 669944, + "sha256": "672e61395e101543781175151eb031b716af8385b023f7c99adac02065c96e8b" }, { "location": "public", "filename": "tethys-enhanced-surface@2x.webp", - "bytes": 707978, - "sha256": "929fd1f15c33f1faa09dbddd1a8dbdef9d3a85a5ee7e815e8e9def4ec8d19449" + "bytes": 708074, + "sha256": "6d49fb151d0023ef8814fbaa51ac2bcf058d1cea734d41ce9491036b3648026a" }, { "location": "public", "filename": "tethys-enhanced-thumbnail.webp", - "bytes": 5912, - "sha256": "6fb73f7667867946ce814779112d10ff2a97f0fa8957cb7bf513611c893124e9" + "bytes": 5928, + "sha256": "2d561a1f874e82ce11a81f420051e4f0194d4ef23326b6697c66d39c8cbe3ebf" }, { "location": "public", @@ -94,86 +94,86 @@ { "location": "public", "filename": "tethys-ice-absorption-shadow-alpha@2x.webp", - "bytes": 273382, - "sha256": "130609030d2d9ad64f04aec0f97297b6953823b374e5de3741ee0cbc7f2a9d40" + "bytes": 613004, + "sha256": "1cdfd8b6e353b8de7bdcdbc258f1bd1b1b12a5650e8e80819a42990631db8562" }, { "location": "public", "filename": "tethys-ice-absorption-shadow@2x.webp", - "bytes": 148208, - "sha256": "a268bdef939abf5369ebf43037af6a864d7025ea02121fe276f5cbf55a5364ac" + "bytes": 300292, + "sha256": "921b46f56b59b13d480f8806937cec40b6f89c1d5a7f4456757908dcdfaa79ad" }, { "location": "public", "filename": "tethys-ice-absorption-surface-alpha@2x.webp", - "bytes": 179534, - "sha256": "0249da811d9f459830764ddc616523bd68dad186b6d54276f362178c98ef42f4" + "bytes": 396922, + "sha256": "ef782f1c9e9e8213e1e7bbeadf015f745a5d07cd030ba961ef957d9eb0ce0c1d" }, { "location": "public", "filename": "tethys-ice-absorption-surface@2x.webp", - "bytes": 56328, - "sha256": "11555ce4cdeee10de2f7a5e61dd1e7412752c06c1f674a5f3ef0e0a9bf7d373a" + "bytes": 99794, + "sha256": "da688440a856a0c3862f90bfee2bf9b64514dd5a035325e9bdacb665f9957f3e" }, { "location": "public", "filename": "tethys-ice-absorption-thumbnail.webp", - "bytes": 1482, - "sha256": "5e954eca4f06a2592eeb54d516d3e5212382ec162281b4d8e6da8fa17ec5b5b0" + "bytes": 1234, + "sha256": "0ef8f0d7dd859e2a7ce6e0ffc40453472f5079aed39abef5cc6051e3dfe63cc6" }, { "location": "public", "filename": "tethys-infrared-shadow-alpha@2x.webp", - "bytes": 108560, - "sha256": "a28bfbbb4b2e1abed7513fe38e804f83eae75a2cf29d788fac25ac5affc0cada" + "bytes": 268308, + "sha256": "4e66c05b4fd653025557251780d836ddaaa338e7b189f142a79cbd59f6c56ce4" }, { "location": "public", "filename": "tethys-infrared-shadow@2x.webp", - "bytes": 27906, - "sha256": "d83f68d67e9001423396c1e736c697786bd47ce6738e85692c831bb2d590789b" + "bytes": 70336, + "sha256": "abdafec4ef307517551ecf1729ada3fe9db19133e724d02047df50ce0f2a5603" }, { "location": "public", "filename": "tethys-infrared-surface-alpha@2x.webp", - "bytes": 113746, - "sha256": "85eb189b01098de5a01b8e58cc50de9a99ab6fe0d520d03cd215923d26ea92c7" + "bytes": 304422, + "sha256": "5f5609d08603dda12f5f5c9da8da01169a5bf0e15b690653952ff1f089c268c9" }, { "location": "public", "filename": "tethys-infrared-surface@2x.webp", - "bytes": 45042, - "sha256": "ea3f506cb994c3b3b1f66df3994a0d50cc1d06d61e6e99e521026a70830ac1a6" + "bytes": 117380, + "sha256": "93270ff0ddccdccfbbfad1b06cc8edd693438fcdb4ca70e6e83daa52a23ffa21" }, { "location": "public", "filename": "tethys-infrared-thumbnail.webp", - "bytes": 3104, - "sha256": "9c52a691651e90f2195e6fd5c0722c7420aa87951bc2bc7ecd3b48501a0e52e3" + "bytes": 3120, + "sha256": "ff82d2232f920f92bfbc4f75fe3ee9f87e4c4e5ab6f00b78b983ec2d21275e26" }, { "location": "public", "filename": "tethys-iss-shadow-alpha@2x.webp", - "bytes": 1152504, - "sha256": "9c1c23e5dd494c31f0cb959718c3362f98dfe77da8525d248bb6d625ecf9752a" + "bytes": 289198, + "sha256": "0db05541fbe48606a9f9f2b281196edc722945c98c4541840eaded27ec328f06" }, { "location": "public", "filename": "tethys-iss-shadow@2x.webp", - "bytes": 400658, - "sha256": "2bab990ae6355878ae3c4d6b0cdcfad5af0deeb356dd12796f1b677c9a0058ab" + "bytes": 106494, + "sha256": "bd9dbf723235812516c88c079970e09611c302653885c57a849cf8256703c470" }, { "location": "public", "filename": "tethys-iss-surface-alpha@2x.webp", - "bytes": 1281212, - "sha256": "4626364f1abe02b6cb4e2db8d82f502ff61b8894e80714961a71eb38d89f23a0" + "bytes": 337462, + "sha256": "601bca0f4ec964c5a536e6253ad0f8c135fbe6957cde792ce5146565c57c8e41" }, { "location": "public", "filename": "tethys-iss-surface@2x.webp", - "bytes": 540018, - "sha256": "6e48d3da04c7bf6df2ad49e61d7a9a7f3c81479e9fd22a027c02e9516ef6c949" + "bytes": 154798, + "sha256": "f268254f09e3644c7cd93d1e7a7a0c4c91c2da072c2ab30385c78980e3536d88" }, { "location": "public", @@ -184,32 +184,32 @@ { "location": "public", "filename": "tethys-normal-shadow-alpha@2x.webp", - "bytes": 326550, - "sha256": "a86faf5fe0f43a109db196550c44aa2419f38fa18b0e2dd5cdef9bfd5aea2947" + "bytes": 376538, + "sha256": "acb16884e43c8ef9f3a5ee2370ea48e83a617b02b7cabb37f373dcf0627ff6ef" }, { "location": "public", "filename": "tethys-normal-shadow@2x.webp", - "bytes": 281150, - "sha256": "f13de35bdbb6cfe233e47d66ef3da4c5a81a1b63d19b89576b99ecbf83905276" + "bytes": 296790, + "sha256": "7180b3801dee9b6a74817e43ccc60874b00623373a2c93e1b12cb0f953ccacff" }, { "location": "public", "filename": "tethys-normal-surface-alpha@2x.webp", - "bytes": 594580, - "sha256": "c390a2c2670be3d8dc3a0193582758737a51af2fed427799250bbe0f97cc298f" + "bytes": 643894, + "sha256": "142a3a237dd002091f4e709c2210436c462ddc86213dfa23bae1414eb07d6e3b" }, { "location": "public", "filename": "tethys-normal-surface@2x.webp", - "bytes": 673052, - "sha256": "d1e66215eed045e29c85f7dd7b69ac66186ab8a595dcd5a8cde3c35ea2d6e5da" + "bytes": 673766, + "sha256": "1d04efdbf50861ff519d2599bef67ba1bac08b0b2efe7109ece1d2d86df29236" }, { "location": "public", "filename": "tethys-normal-thumbnail.webp", - "bytes": 3390, - "sha256": "52e1e4a6c6b6fc6558b3853acfab0da2f76c95438aeb49a0cec6dd526623444b" + "bytes": 3346, + "sha256": "88d6c15ac8f7f5fc8a32a9e36ab91f5434b9d10e4401f06c1d6faa7c5a294444" }, { "location": "public", @@ -220,56 +220,56 @@ { "location": "public", "filename": "tethys-relative-albedo-shadow-alpha@2x.webp", - "bytes": 1159460, - "sha256": "49cbf59b06e18f429b925613038305aff5a03aeda59f9038757765f9cc0603f9" + "bytes": 1213620, + "sha256": "9384d3e073f526f4acb34b4f44f04e4b6a5a045501a626ed7339a339deef0c1e" }, { "location": "public", "filename": "tethys-relative-albedo-shadow@2x.webp", - "bytes": 960168, - "sha256": "c453e8c10480fd24b115d87e6d84cfeb40ae88c57849a144bd15f0f3e53fe6a8" + "bytes": 943150, + "sha256": "df2bdfae3b1727b3d7aa6d9405f1e6403a0b74f6a1558b74e645dc2bb56b16cf" }, { "location": "public", "filename": "tethys-relative-albedo-surface-alpha@2x.webp", - "bytes": 922258, - "sha256": "20a4681fceffd50d7e6a4b2521f576adeda8e36b6c7c305391ec895ae4753b38" + "bytes": 926544, + "sha256": "9a68469e07d207e7745f443d06fc63eadcc66b003b293b5987a9ed11df6c2dd6" }, { "location": "public", "filename": "tethys-relative-albedo-surface@2x.webp", - "bytes": 738448, - "sha256": "640f0f6d5cb620b75c10e770ab475d1b00e4141ca295365499e128324a92db66" + "bytes": 736540, + "sha256": "a41138f813eeae8a86e99ba57ae2587c69a2c7f3ba3ad5daeb3c74539d4c241a" }, { "location": "public", "filename": "tethys-relative-albedo-thumbnail.webp", - "bytes": 2680, - "sha256": "1f46d09b0662a467d04767617504a9cc966d36e539d83250de06a441d7d8031a" + "bytes": 2646, + "sha256": "1f0e1c5cb702c8a8d5018e2cfa5a2043fd7deedd8983b6738f08f54e909bbfa2" }, { "location": "public", "filename": "tethys-shape-shadow-alpha@2x.webp", - "bytes": 903014, - "sha256": "bef188e7f6b66aea9309004fdf7d29cf5d0047a622af36bc389f9f9f537aa807" + "bytes": 241804, + "sha256": "ed6334e69b5d0c1b551a2c25a1b420514d737f3193ad1e1efb2f61850cbc37d6" }, { "location": "public", "filename": "tethys-shape-shadow@2x.webp", - "bytes": 110028, - "sha256": "7707bfd4d4d99513c4da8cf92b1f17baf2f0fd0a498d7399e4742cc5d50eca74" + "bytes": 30722, + "sha256": "ed42bbee1d2780fe08e8a6b38d29e39b2d7d911202cdb94380ab90c31867749f" }, { "location": "public", "filename": "tethys-shape-surface-alpha@2x.webp", - "bytes": 874820, - "sha256": "c99b77d1afffae13ac6c3420321b2839e68e9bfa91e5a555f116c8cae8cc5535" + "bytes": 230012, + "sha256": "27f0abf59b85c0b05362e8978d85ae84559de87c69ae6e5f0311ca08148eb47a" }, { "location": "public", "filename": "tethys-shape-surface@2x.webp", - "bytes": 101450, - "sha256": "ca78bbe4f58cf038a1fd23bb5c8aa09ed74d1512f4c1a3bcdbdbd14425d26e94" + "bytes": 25124, + "sha256": "754a326263ed69197e4e4b9860a9ed2bca5822a77cc5b45ae2da7777fb6c1e39" }, { "location": "public", @@ -281,7 +281,7 @@ "location": "prepared", "filename": "arrival-billboard.json", "bytes": 301, - "sha256": "94499ea2165e15842f7eb09cdc415550e92b669d81099304501e33321509f6c0" + "sha256": "ef67d708658d908e22d631cc14fa441c13f500576e1f91321ad3ceb3ac95b56d" }, { "location": "prepared", @@ -305,7 +305,7 @@ "location": "prepared", "filename": "datasets.json", "bytes": 5162, - "sha256": "f74667d46767c3389bf6fcdadf3c7758e58bd76709ab2ff50aeee43c7b9c2124" + "sha256": "04e82ddfdd5fbff2fd8276ce9acfb21052405e0b17692bea176c59ddb67f0463" }, { "location": "prepared", @@ -316,38 +316,38 @@ { "location": "prepared", "filename": "material.json", - "bytes": 18853, - "sha256": "bdf0d89e50a6f39feccf23e46d489411870c43f9ef29c2ace6c26f4858aeaf6b" + "bytes": 18746, + "sha256": "06c64a017d1e1b1beb441c7c18e4839f8069d82645e9474881974a8f9efb69b3" }, { "location": "prepared", "filename": "minimaps.json", - "bytes": 850, - "sha256": "e2822366e7055f43f9db5f8a3af415361aaa7ef3ca22ffedcae8e623b897fd95" + "bytes": 856, + "sha256": "97133c9a93e100178d37e4c5da06cf55a7cfe45361aec8a377452154e4a55db8" }, { "location": "prepared", "filename": "minimaps/elevation.webp", - "bytes": 17938, - "sha256": "cb8b86246513e4b8724baeacf3e87c708082185b86d798e5720cc7cf85d0029a" + "bytes": 18912, + "sha256": "769a2c2068e990389f175a10341966112fb1a1a2eebfecea0b552f2c32ca8d8a" }, { "location": "prepared", "filename": "minimaps/enhanced.webp", - "bytes": 36458, - "sha256": "c75ca54c925b8e0734d573edad7c49b01e948ea31d2f3de177b799c87d44ebef" + "bytes": 37590, + "sha256": "04fde033e912ccea7f078635bc1f0ed7d317089e15454c9da559d06bb9fb36be" }, { "location": "prepared", "filename": "minimaps/ice-absorption.webp", - "bytes": 5890, - "sha256": "be8ddc2d41cae8ce9c36ecc4bde45dbcf4234e0bb906748544d2777c72dc7fe6" + "bytes": 6066, + "sha256": "21470e527414a658f1fcf6c4baa406c2c465010b6910888892348a6d02f9bef2" }, { "location": "prepared", "filename": "minimaps/infrared.webp", - "bytes": 3654, - "sha256": "803d677b37aaef9bd1647554f297620ef7d447585bb56cd1365bc568650a4b0a" + "bytes": 4152, + "sha256": "da54f6a5c3f57571bcaa92939ba92e7dd8332157ba7fd362e85d8e00689ea157" }, { "location": "prepared", @@ -358,14 +358,14 @@ { "location": "prepared", "filename": "minimaps/normal.webp", - "bytes": 36010, - "sha256": "db5cbfb57cb935d79105c64336c04aef5d0dab96d96f8b5efa86cede5f157e8c" + "bytes": 37422, + "sha256": "cd9cbed8b8e605f602d9ed1ed165047bde394fb4534125cfbd26d4961f349c2f" }, { "location": "prepared", "filename": "minimaps/relative-albedo.webp", - "bytes": 1810, - "sha256": "797471b2d7d448b69a74b04dde9f5f64ad964e18a17cd82f968ea6346db4cb63" + "bytes": 1838, + "sha256": "6834d2d143940e49d6311641053442ae2957dd479fc8720f04a3b48a4e64a6d7" }, { "location": "prepared", @@ -376,14 +376,14 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 1225767, - "sha256": "1984df6c1f94d5f11e905654e6e086d9d04704cb4199284421e4455518199d94" + "bytes": 1310316, + "sha256": "f52c29c1605b4a85250f87914eef54a7eedc0f914895a6469d99cb7534157de2" }, { "location": "prepared", "filename": "scene.json", - "bytes": 1467993, - "sha256": "6b8ebb60a311f264ce7c29420a2044893fb61e5c80a54676de2c0baca89cacc4" + "bytes": 1465850, + "sha256": "e44f4120e5a7d516f7f335849593e71da4a9e3bd751b4d2ab0c5c16884e0347d" }, { "location": "prepared", @@ -400,8 +400,8 @@ { "location": "prepared", "filename": "surfaces.json", - "bytes": 18857, - "sha256": "c538cd218673a543896a684f4bb71aa1c9360068dab0c97bb87fc11bcf8ad3cf" + "bytes": 18750, + "sha256": "3af977767e89a2188bc8afd3c938c3b5fe95c4c647b203cce0bf431d09463c07" }, { "location": "prepared", diff --git a/src/objects/tethys/source/preparation/terrestrial.json b/src/objects/tethys/source/preparation/terrestrial.json index dded31c8488..33ad584bbec 100644 --- a/src/objects/tethys/source/preparation/terrestrial.json +++ b/src/objects/tethys/source/preparation/terrestrial.json @@ -24,8 +24,7 @@ }, "nativePhotographicSampling": { "samplesPerAxis": 2 - }, - "textureScale": 0.25 + } }, { "id": "enhanced", @@ -36,12 +35,10 @@ }, "nativePhotographicSampling": { "samplesPerAxis": 2 - }, - "textureScale": 0.25 + } }, { "id": "infrared", - "textureScale": 0.125, "validity": { "kind": "geotiff-rgb-bands", "samples": [ @@ -182,8 +179,7 @@ "poleLatitude": -90 } } - ], - "textureScale": 0.25 + ] }, { "id": "relative-albedo", @@ -282,8 +278,7 @@ } } ], - "displaySampling": "nearest", - "textureScale": 0.25 + "displaySampling": "nearest" }, { "id": "ice-absorption", @@ -310,7 +305,6 @@ "sourceUrl": "https://vims.univ-nantes.fr/cube/1807469104_1", "sampling": "nearest", "displaySampling": "nearest", - "textureScale": 0.125, "grid": { "width": 1024, "height": 512, @@ -459,7 +453,7 @@ "expectedFaces": 196608 }, "faceBudget": 2000, - "texelsPerFace": 16384, + "texelsPerFace": 1024, "primitive": "u", "simplification": { "method": "source-meshoptimizer", diff --git a/src/objects/thalassa/inventory.json b/src/objects/thalassa/inventory.json index 9749ce0ba01..76a13ecbbb2 100644 --- a/src/objects/thalassa/inventory.json +++ b/src/objects/thalassa/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 306405, - "sha256": "e149eddf74daec5d531585848d31ad1e7113a8d42d51682390679a7cb8b76550" + "bytes": 306504, + "sha256": "42a0dd8b9aed7a86a23259f5dd0a7342534b74ccec18f53d3fc5eda0791fe888" }, { "location": "prepared", diff --git a/src/objects/thalia/inventory.json b/src/objects/thalia/inventory.json index 7dc0919bc37..e0cde73301b 100644 --- a/src/objects/thalia/inventory.json +++ b/src/objects/thalia/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 508878, - "sha256": "27889a52adee43e5665bfd10b1c4a8b3830abd588b2192a77e9fc9d9647ba7d5" + "bytes": 509124, + "sha256": "4f6b6ed72b2f4d5183206d343946e5036cc523be4994a935727e5932677cb175" }, { "location": "prepared", diff --git a/src/objects/thebe/inventory.json b/src/objects/thebe/inventory.json index a9b99aa6348..b88467181e1 100644 --- a/src/objects/thebe/inventory.json +++ b/src/objects/thebe/inventory.json @@ -148,8 +148,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 440716, - "sha256": "b3090b09161ebd8cb08753ae688299b54f13234b29e4796489dd7e61b736efbc" + "bytes": 440961, + "sha256": "fa2bfdca0de462a615bf93833236586967bf805be8e64f7b3ec23e63a8c02dc7" }, { "location": "prepared", diff --git a/src/objects/themis/inventory.json b/src/objects/themis/inventory.json index 9cf57305127..01922175850 100644 --- a/src/objects/themis/inventory.json +++ b/src/objects/themis/inventory.json @@ -160,8 +160,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 522326, - "sha256": "bc09d6291046be46558583d631108799ec6253a67a2588627dfa7d3327879180" + "bytes": 522668, + "sha256": "86a5adad95ba5d4b78a95681933a9636646de110ff9a753eb75efd1f80db1770" }, { "location": "prepared", diff --git a/src/objects/themisto/inventory.json b/src/objects/themisto/inventory.json index e0d0e994521..01c95f7ef2d 100644 --- a/src/objects/themisto/inventory.json +++ b/src/objects/themisto/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 304829, - "sha256": "8799a5d693d6ca1133204039022c432017b421721c532d32afd16784da3f9e15" + "bytes": 304928, + "sha256": "1c7928a9eaacf34d7aa722a1649f10bb50d10f418969a7650a91f624009f1232" }, { "location": "prepared", diff --git a/src/objects/thereus/inventory.json b/src/objects/thereus/inventory.json index 92d0023f923..3d04764c522 100644 --- a/src/objects/thereus/inventory.json +++ b/src/objects/thereus/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 305184, - "sha256": "9625fb38305db420e3ab81becc2d07f6860eb93bb7090563f4b777653c8043d1" + "bytes": 305283, + "sha256": "e35b59f32e123feb20001eeac757c34d3eceb1013e575366240f6e849ed69441" }, { "location": "prepared", diff --git a/src/objects/thetis/inventory.json b/src/objects/thetis/inventory.json index 5fb5dd395da..770afccf5e1 100644 --- a/src/objects/thetis/inventory.json +++ b/src/objects/thetis/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 496219, - "sha256": "10d900bafa02163823df5e1d73088de17ae0379c8b7204634fb4cedfc473ddb7" + "bytes": 496465, + "sha256": "c0841a7bec86213c3ccc3f074335e53ba5cdbd853b4db994bafb198bc5582eb1" }, { "location": "prepared", diff --git a/src/objects/thisbe/inventory.json b/src/objects/thisbe/inventory.json index 7553ec0a0ef..938ff54444c 100644 --- a/src/objects/thisbe/inventory.json +++ b/src/objects/thisbe/inventory.json @@ -160,8 +160,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 1018394, - "sha256": "98ee42176ae3b2d05e1ea1495518c26f5898ebb4c33ee597f4c8ac7b0e9a5637" + "bytes": 1018736, + "sha256": "e542791fdd485c5857dd1d5d130d4d82cf4644e9321a30d736c2e7989c0b4ac5" }, { "location": "prepared", diff --git a/src/objects/thrymr/inventory.json b/src/objects/thrymr/inventory.json index be3161d7dc8..5af83286193 100644 --- a/src/objects/thrymr/inventory.json +++ b/src/objects/thrymr/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 305164, - "sha256": "90782cece9d9eb5cb44873cf15bd549027520b1fe1926b72e7512c0a68668f20" + "bytes": 305263, + "sha256": "2744b2cefde6a9a3e8ca01f46e8d858c70a013102d6b9098d336c1047bf80f61" }, { "location": "prepared", diff --git a/src/objects/thule/inventory.json b/src/objects/thule/inventory.json index 8fff88e648d..98dd5fc6497 100644 --- a/src/objects/thule/inventory.json +++ b/src/objects/thule/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 493960, - "sha256": "6104a4b15dc48987bce92b610cb1f0a0c690aa14895c355cab604f0306346d26" + "bytes": 494206, + "sha256": "fbc219fd1f0d6516e9bdf446802d2d273681a5e5b9c0e253c628009b8d7eb96e" }, { "location": "prepared", diff --git a/src/objects/thyra/inventory.json b/src/objects/thyra/inventory.json index c6cfad40ab9..c3e3f01a78a 100644 --- a/src/objects/thyra/inventory.json +++ b/src/objects/thyra/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 495323, - "sha256": "65176a946b22ce62a706c447daec2f805f2425f550e7305eb6e3dbd680440ad2" + "bytes": 495569, + "sha256": "7d29d0cf74e8801d923b563cf903c607420019670a1d69f1fe931d20ab920da7" }, { "location": "prepared", diff --git a/src/objects/toro/inventory.json b/src/objects/toro/inventory.json index 8b124268fe8..b351af7c18e 100644 --- a/src/objects/toro/inventory.json +++ b/src/objects/toro/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 493770, - "sha256": "77d7e8fe4c2f58d6d66ac1b2df071f464e75eddba81b651179fd7ca3a8968011" + "bytes": 494016, + "sha256": "8f5efae084617ced0b46c0248e6989bb2d35c235de4990a654ac42211ad2df74" }, { "location": "prepared", diff --git a/src/objects/toutatis/inventory.json b/src/objects/toutatis/inventory.json index eca33fbb29c..08827715c58 100644 --- a/src/objects/toutatis/inventory.json +++ b/src/objects/toutatis/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 497475, - "sha256": "0f220aa0fd8a5a9aa6bfae052a88bc2d6983f299a2ead5e52675a824f4517e6a" + "bytes": 497721, + "sha256": "80564532e68479dc75516c9f1041683a7ed21ff4ef1f423601a9b7b0090e4482" }, { "location": "prepared", diff --git a/src/objects/transvaalia/inventory.json b/src/objects/transvaalia/inventory.json index 90b6b22f287..136f8f527da 100644 --- a/src/objects/transvaalia/inventory.json +++ b/src/objects/transvaalia/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 500622, - "sha256": "6c8a50ade256f386ed96ff88cb2e7dac522f62308aa52f90cc18054c6c89e733" + "bytes": 500868, + "sha256": "cff813c486ccc6ced3c8a3ed997ed3e6c16b87fb1af3256792e48996e69536b6" }, { "location": "prepared", diff --git a/src/objects/trinculo/inventory.json b/src/objects/trinculo/inventory.json index dc34e4ad83e..5e030b39b88 100644 --- a/src/objects/trinculo/inventory.json +++ b/src/objects/trinculo/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 306488, - "sha256": "d38b1d272d678bf40181ec8ef3ce5325d4257b5d5c7e8f49b96d2d840dc417fc" + "bytes": 306587, + "sha256": "1a86a211d924b3b899a5b56dae7eaaac19dae21f45eb6b7def3253de3e74ccf0" }, { "location": "prepared", diff --git a/src/objects/tulipa/inventory.json b/src/objects/tulipa/inventory.json index d435c39faae..0ae524fb7c1 100644 --- a/src/objects/tulipa/inventory.json +++ b/src/objects/tulipa/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 498439, - "sha256": "c4a76be396346708ef903f35628cb06a5303456a714c5318e4820acac77bba23" + "bytes": 498685, + "sha256": "051399e2393fa221bdf4c386869d7ef1f354868607fd05a5564cebdbee22b859" }, { "location": "prepared", diff --git a/src/objects/tyche/inventory.json b/src/objects/tyche/inventory.json index 44bf953602b..57ed5c0275d 100644 --- a/src/objects/tyche/inventory.json +++ b/src/objects/tyche/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 495473, - "sha256": "78766839d08f04609eb37179efe1bf931eae127953cbe9ed101f3d7150480497" + "bytes": 495719, + "sha256": "999f38ceea6a2554dadacccbb95a7882c9f89684ab307783fe45d31a9465012f" }, { "location": "prepared", diff --git a/src/objects/una/inventory.json b/src/objects/una/inventory.json index d28771bb3d4..b92c452b5fc 100644 --- a/src/objects/una/inventory.json +++ b/src/objects/una/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 495389, - "sha256": "422f250cd45001081c56c0c2269ca7a0e7147de3a0ab89db010fb12606439cb3" + "bytes": 495635, + "sha256": "28af9fcf60a27040dea11da8c1fe3ddc1acd0d8ef452f2c74d8e69e0b70c8233" }, { "location": "prepared", diff --git a/src/objects/uni/inventory.json b/src/objects/uni/inventory.json index aa68d00e97f..0d70d897a14 100644 --- a/src/objects/uni/inventory.json +++ b/src/objects/uni/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 302855, - "sha256": "4ec349cab9aa4945587644c934ee171547c7dee4e2fd8e7a3a316f3b37cf3ff9" + "bytes": 302954, + "sha256": "09d9e8c131e28a0869ca3f587f8b452228f39c426e3e4826838dacd560abc708" }, { "location": "prepared", diff --git a/src/objects/unitas/inventory.json b/src/objects/unitas/inventory.json index 123221af59a..d02a12c0c07 100644 --- a/src/objects/unitas/inventory.json +++ b/src/objects/unitas/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 496156, - "sha256": "28ab0acf60856b6321c946ee19bb4c396a39d97f2756f3f3f06e60edf51595dd" + "bytes": 496402, + "sha256": "dfd88291e5da0eaba1cb75ed2f2a24d8a6ce84e9fe12b2d16fd636ffbc864627" }, { "location": "prepared", diff --git a/src/objects/united-nations/inventory.json b/src/objects/united-nations/inventory.json index 8f29afe87ff..e178263a28e 100644 --- a/src/objects/united-nations/inventory.json +++ b/src/objects/united-nations/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 505218, - "sha256": "304d87a885a8be43a8830aafc4d0e6bd2de264e2482a383a06562bc88425d104" + "bytes": 505464, + "sha256": "60acc86ffd30263adad968be9990824f0367b6224f3e11d6ca70629fe26dcfeb" }, { "location": "prepared", diff --git a/src/objects/urania/inventory.json b/src/objects/urania/inventory.json index c34fcd04da5..3f26f8e8956 100644 --- a/src/objects/urania/inventory.json +++ b/src/objects/urania/inventory.json @@ -160,8 +160,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 1018095, - "sha256": "c8ac08b1ed3d551bde85a1cd79f8503857fa8428f2b180bd24cd4dede208334d" + "bytes": 1018437, + "sha256": "08718653637925f1995e3c92723ea11a421ddd2b74ea285b41fcec256755a894" }, { "location": "prepared", diff --git a/src/objects/urda/inventory.json b/src/objects/urda/inventory.json index 199bc7635aa..affde2dd5ed 100644 --- a/src/objects/urda/inventory.json +++ b/src/objects/urda/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 495997, - "sha256": "b763b6f9498230047c37a322bb58607957318d5a6eb4cbfe6962e8e0ed098833" + "bytes": 496243, + "sha256": "cb25dddf9705bf8cb40aa234fb3a466217c93401a0d231fc00c0f194b08e50b1" }, { "location": "prepared", diff --git a/src/objects/vanadis/inventory.json b/src/objects/vanadis/inventory.json index 0aba1167ff2..b8466ad7da1 100644 --- a/src/objects/vanadis/inventory.json +++ b/src/objects/vanadis/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 498970, - "sha256": "a6703ac5f36e47e213917fda8dbf2dfc4d7e89cba8fdaa1fef76d358054e4add" + "bytes": 499216, + "sha256": "37a43a83f5ebc567066b872a5d51b3d40ada3458dfbdd3566228b9925df4e8a2" }, { "location": "prepared", diff --git a/src/objects/vanth/inventory.json b/src/objects/vanth/inventory.json index c9fa35df288..aa06d9fcfda 100644 --- a/src/objects/vanth/inventory.json +++ b/src/objects/vanth/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 304880, - "sha256": "45fe1c2f4bcce56a93d4cacb5f60b52578f79f25cab02cf46e7afc5b5f3d1728" + "bytes": 304979, + "sha256": "8c64444e9affd14fac863b20a828a157ce6edcd5a9db07a3f2b043402621d37f" }, { "location": "prepared", diff --git a/src/objects/varda/inventory.json b/src/objects/varda/inventory.json index 83fd765c24f..817b3896e8f 100644 --- a/src/objects/varda/inventory.json +++ b/src/objects/varda/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 304800, - "sha256": "42bd8db5da3c26cca50812cb8a9d353080e636f0336c4282f6af284d45d2adc2" + "bytes": 304899, + "sha256": "f1aad247dc77e77791bbc7fb90a782da055ec8aad580286929117d9b6892e861" }, { "location": "prepared", diff --git a/src/objects/varuna/inventory.json b/src/objects/varuna/inventory.json index 38997378a4b..9ec1f036f4f 100644 --- a/src/objects/varuna/inventory.json +++ b/src/objects/varuna/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 304300, - "sha256": "ac4b6324379652c73bc73e575af63b1a8e8edabb9454e0ff048eb561d4fe96ac" + "bytes": 304399, + "sha256": "6735b352ada021c51ea6c0ba395955512b419c5a602c8603048b5dba93f4e509" }, { "location": "prepared", diff --git a/src/objects/velleda/inventory.json b/src/objects/velleda/inventory.json index 2f12cd92759..cc0d67e133e 100644 --- a/src/objects/velleda/inventory.json +++ b/src/objects/velleda/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 498160, - "sha256": "256beb6c245ecc39ea5320d6026afebaecb1719e20c7659241be9df84533c474" + "bytes": 498406, + "sha256": "6dfdf333e7f029c5d64b89672f58dc804e1990c5c868d3443a0984aa24a62267" }, { "location": "prepared", diff --git a/src/objects/vera/inventory.json b/src/objects/vera/inventory.json index 94d0b895a0b..bec4caf756a 100644 --- a/src/objects/vera/inventory.json +++ b/src/objects/vera/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 492679, - "sha256": "8ba693ec1d185f9137c2dc2f84c8a825e680146ad9c42633422cdbb6091c547a" + "bytes": 492925, + "sha256": "23d26877614439ee26cf6378c6414a3f6892634412cafb2403160af64e15339e" }, { "location": "prepared", diff --git a/src/objects/veritas/inventory.json b/src/objects/veritas/inventory.json index 68d74813be9..efb1b48367d 100644 --- a/src/objects/veritas/inventory.json +++ b/src/objects/veritas/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 495917, - "sha256": "4e3bfc90352a8f8b169de99556b79852ffc1aeb7e4a523de10c4bba2dff38462" + "bytes": 496163, + "sha256": "bc15e206bb85b1a4e6a6a298fc22904fa956de7cebf798fa120901671d8783cc" }, { "location": "prepared", diff --git a/src/objects/vesta/README.md b/src/objects/vesta/README.md index 7e0373a5d0c..61e5c78e07c 100644 --- a/src/objects/vesta/README.md +++ b/src/objects/vesta/README.md @@ -49,7 +49,7 @@ The archive uses Claudia Double Prime, which the [GRaND catalogue](https://sbnar Each grid is read at Claudia longitude + 150°, so no cell is resampled. For scale, mean surface gravity is about 25,300 mGal. -**Geology.** The Yingst et al. (2023) map has 136 polygons in 18 units in the authors' own colors. `geology-grid.py` rasterizes it at 2048 x 1024 in its own coordinates ([plan](source/geology/prepare-grid.json), [units](source/geology/vesta-geologic-units.json)). Contacts and linear features are not drawn. +**Geology.** The Yingst et al. (2023) map has 136 polygons in 18 units in the authors' own colors. `geology-grid.py` rasterizes it at 2048 x 1024 in its own coordinates ([plan](source/geology/prepare-grid.json), [units](source/geology/vesta-geologic-units.json)). Contacts and linear features are not drawn. Its atlas has every other dataset's size since 5 October 2026: stored at a quarter of it, the dataset was drawn enlarged and cost 293 to 335 ms a switch on an iPad, against 75 to 76 ms now. **Named features.** `presentation/surface-map.json` puts the map's left edge at 150° in the Gazetteer's Claudia Double Prime frame, and each anchor sits on the shape model. diff --git a/src/objects/vesta/inventory.json b/src/objects/vesta/inventory.json index 48a1b769674..ec1eb459ad5 100644 --- a/src/objects/vesta/inventory.json +++ b/src/objects/vesta/inventory.json @@ -4,14 +4,14 @@ { "location": "public", "filename": "vesta-arrival.webp", - "bytes": 118210, - "sha256": "8b3dbaac2049de5b03818a7c2abd67d40c6063c47ea1099028f7c0fd981525f9" + "bytes": 119810, + "sha256": "2a9181c664f565bb8ae5d27b28afb6095b8faee6016036ba2260b4b6ebcd3763" }, { "location": "public", "filename": "vesta-billboard.webp", - "bytes": 12014, - "sha256": "db76a30867b29196ca315d50514af699e2a528bb045151b8017ba921fe3ac90f" + "bytes": 12510, + "sha256": "1f10a85712ae98a77fad076ad76cef39f5056a52a969311eed9c4706930768d5" }, { "location": "public", @@ -22,26 +22,26 @@ { "location": "public", "filename": "vesta-bouguer-shadow-alpha@2x.webp", - "bytes": 1712306, - "sha256": "70fb1da924ae2e910754521713744b07d52d3aeae5f01cb87c968361539d58d6" + "bytes": 1756708, + "sha256": "ddc1379fb1eae1b679924d685685ffee0e733c01d395b976e72a8c89a1c4d483" }, { "location": "public", "filename": "vesta-bouguer-shadow@2x.webp", - "bytes": 1130430, - "sha256": "8c0025acbf2b5130e9919b8e638e0fd7788ecdceb62697330d639e4da39d91f3" + "bytes": 1131888, + "sha256": "c153efb3c9a19779795f988b9f0cffc9482ce7809f0dd961e0d2a41d6674a8d4" }, { "location": "public", "filename": "vesta-bouguer-surface-alpha@2x.webp", - "bytes": 1365044, - "sha256": "af2b62d84654fc5c272cf7a0f95c3719277f390faf9650bc41a65a246ea9b9e2" + "bytes": 1410666, + "sha256": "efc5fafc614305e44be93a379df94dd4c189eb78469db0ab5ba58279363847eb" }, { "location": "public", "filename": "vesta-bouguer-surface@2x.webp", - "bytes": 633904, - "sha256": "fa49ba9d6672f439b08c119b3426445280510cd93a15722b37e302f8a6125030" + "bytes": 634802, + "sha256": "cd7589b77845efb8c34e9f1786f087322208b3e452ce35d3f04fc45a8d596add" }, { "location": "public", @@ -58,26 +58,26 @@ { "location": "public", "filename": "vesta-elevation-shadow-alpha@2x.webp", - "bytes": 661776, - "sha256": "ed97b326918ae1f1f7db47d4ab860677cf931829c7ca58752744d47d9c04fb1d" + "bytes": 725822, + "sha256": "f63816d726bc1f08c7f6d0f55e3f2c22ad437390ca2a117e1b8147776ac918f0" }, { "location": "public", "filename": "vesta-elevation-shadow@2x.webp", - "bytes": 273382, - "sha256": "c5f664dcfe853bf1bf155e51efc336ba19f8eff0ffe3d7a3946fdfd4189ad621" + "bytes": 296816, + "sha256": "eaca432d78014b075b7afe791b54720f5249db29df737d331d9cd4104c46aa55" }, { "location": "public", "filename": "vesta-elevation-surface-alpha@2x.webp", - "bytes": 986634, - "sha256": "95be2c438bdb3e49f3cc154267223e714010949890dfb9e39b1624e538659428" + "bytes": 1061170, + "sha256": "bf1fabf1199c87c1f47fa10e6485444f7a7d49e4f07026c1df3f8737f07b9e5e" }, { "location": "public", "filename": "vesta-elevation-surface@2x.webp", - "bytes": 717522, - "sha256": "fd8129b9b1778a90667a8f9112a20fe4c6f391264925087d1efbe291140f3226" + "bytes": 765156, + "sha256": "7ef54677f94a6a651550411fbe372603a44c1ee54c1756ed1c1e4a3f29f3d9fd" }, { "location": "public", @@ -94,26 +94,26 @@ { "location": "public", "filename": "vesta-fast-neutrons-shadow-alpha@2x.webp", - "bytes": 986508, - "sha256": "86d43bdfbcd8e6d18359c209b624d23bc514d426f1fd3d82842c8b7920c46ca9" + "bytes": 1037640, + "sha256": "9bd885d101f1bf3537d83dda583e40498830f0d8ecea829e808bae4bc578dc29" }, { "location": "public", "filename": "vesta-fast-neutrons-shadow@2x.webp", - "bytes": 403436, - "sha256": "8ee7299d83a7f59c55c2ee73c4b5bfb2b356534024edbc131bfca59c22e1115c" + "bytes": 403878, + "sha256": "ca6a57865057ef89586427d9b841f7a5d308f445404e8228827df878ee474541" }, { "location": "public", "filename": "vesta-fast-neutrons-surface-alpha@2x.webp", - "bytes": 619864, - "sha256": "47ea34f36873e86c814b073cbfa9185418ffb0353fb0b186a208819012dea48b" + "bytes": 679286, + "sha256": "36927e2aae4edd43eb1e3c5cead2800d9cdc892488fe8028fb04cf82cbf536ab" }, { "location": "public", "filename": "vesta-fast-neutrons-surface@2x.webp", - "bytes": 53872, - "sha256": "3f5ba6ae240dd34e068d1624e05b1c9009d7a5d8aad5260122adf7b1511f0045" + "bytes": 54736, + "sha256": "648c3f6fa741a2d6585e9a9b7659598c3d62b2130c3fbebfd4d324d230bc51e9" }, { "location": "public", @@ -136,26 +136,26 @@ { "location": "public", "filename": "vesta-geoid-shadow-alpha@2x.webp", - "bytes": 1605164, - "sha256": "23805784bec28f6fb3bdd9f25a0f0af145f73c7a9eeaafb3dde8f7d3aa3c8bb2" + "bytes": 1650374, + "sha256": "386c5098f95a2821ba9a49399944b7122632d5838d230d154490734f72affa61" }, { "location": "public", "filename": "vesta-geoid-shadow@2x.webp", - "bytes": 1046962, - "sha256": "a060b02af8d1e591dc84c7ed53967eff1d625f67433907528c0a456a41e9bfa1" + "bytes": 1049610, + "sha256": "b930dfe0fd96dc01bb6093427e3ebbb12f5e760f504f403faa56a1a16d8f766c" }, { "location": "public", "filename": "vesta-geoid-surface-alpha@2x.webp", - "bytes": 1254872, - "sha256": "8cae16dc4263a193dd9e0f4a1429f6f6217fc1c89f377df04b5fd82663fd9c6a" + "bytes": 1302522, + "sha256": "96432597ddfc30ed8825a663dde2f3d5ff1835d581c87d4f45c52fcf0a202985" }, { "location": "public", "filename": "vesta-geoid-surface@2x.webp", - "bytes": 659396, - "sha256": "5d85fe9e305563c60ac9bdc66063814da908640ca2b958c01bf9a942a504c23b" + "bytes": 660804, + "sha256": "c301ec1a892410046657db818261a0760e9128e51236516b69ab4d371b643a95" }, { "location": "public", @@ -166,32 +166,32 @@ { "location": "public", "filename": "vesta-geology-shadow-alpha@2x.webp", - "bytes": 270270, - "sha256": "1de8e14973298650a043e96a4dc7a52fcbc59aed88c841b9fcad04c3269acb5b" + "bytes": 1108894, + "sha256": "e12b5c9f37945aafedf59cfdccaca7ff3e19ac8ba1d33a52c7cb371635563a4c" }, { "location": "public", "filename": "vesta-geology-shadow@2x.webp", - "bytes": 131486, - "sha256": "5665e2a67dbf3ac234ae7635257fc1cb65653da69ff107e2adf29e85a6d9413e" + "bytes": 484724, + "sha256": "ed892a4b1d9a256239bd558254578a781672bcc61f3b67ab2c605572bfe8873a" }, { "location": "public", "filename": "vesta-geology-surface-alpha@2x.webp", - "bytes": 167494, - "sha256": "ac14d6da5d8fb5ebf02b23e581485b917d619bed182a5ff81dca32abd85c1757" + "bytes": 673758, + "sha256": "2d3f5fc299db8d2f207f0cb00ba857b98e1b2777320adca9a5fa3be058334dd0" }, { "location": "public", "filename": "vesta-geology-surface@2x.webp", - "bytes": 17624, - "sha256": "acbf54722c3508a1339e3816ecf9cc87044c37b7d85edf4cef48906e42d0dc70" + "bytes": 69926, + "sha256": "fa957f26b4494819e4ea908fb95241f5d299a029eda77e4b625708e9ad79a631" }, { "location": "public", "filename": "vesta-geology-thumbnail.webp", - "bytes": 752, - "sha256": "4fa325f9461fad7d0d26b9d4b5ab71ff59cc1d054f6a2cd61a3ccd350ff54210" + "bytes": 744, + "sha256": "499c3fca2e821671408fbf863964ab6dc807b9186277d1702fc68edb3d4b4665" }, { "location": "public", @@ -202,26 +202,26 @@ { "location": "public", "filename": "vesta-gravity-shadow-alpha@2x.webp", - "bytes": 1731926, - "sha256": "6285ced12df003439ab2170f7d1159b8b7b1afb6cd0910750556bd0ef892724a" + "bytes": 1773908, + "sha256": "183e866b5749803e489fab64aa4dcd007d3669f398b1da55ecd14d40e1590aba" }, { "location": "public", "filename": "vesta-gravity-shadow@2x.webp", - "bytes": 1146956, - "sha256": "9e9e635ef3a86ebccbb1dcd0d03890a72defb9d3b18611d9ac70fde3e26d1beb" + "bytes": 1148224, + "sha256": "1b3e4411a4b058ecd26eba4612017c87f20dd3205ba539dd4a3ff27c609cdb54" }, { "location": "public", "filename": "vesta-gravity-surface-alpha@2x.webp", - "bytes": 1365784, - "sha256": "2ff8c373eeeca196204da3121110b7c4ffed44fdd6970ba0ce65af2180918e1e" + "bytes": 1412410, + "sha256": "23aa2da319261712669f545c0fa57b7e61d8e95416c4ecf2165d8d4f19ba7813" }, { "location": "public", "filename": "vesta-gravity-surface@2x.webp", - "bytes": 638896, - "sha256": "fef2b5b84920f5cfcf4915c370f7e2ab4f4e83a60fe67289b60d201c6ece4bb6" + "bytes": 640764, + "sha256": "f68a7366561117e9797f823c97503151ca9b5ff4deeb603eedd5063c770d5072" }, { "location": "public", @@ -238,26 +238,26 @@ { "location": "public", "filename": "vesta-gravity-uncertainty-shadow-alpha@2x.webp", - "bytes": 1093644, - "sha256": "4690221fcfc1f60743c53c460833845bc64cec017710ab6f5e198d0b2043a5db" + "bytes": 1145188, + "sha256": "0f37b6548571eca3284f6175adfe0ff9ed056bf7610b2a4a379cc4945754930c" }, { "location": "public", "filename": "vesta-gravity-uncertainty-shadow@2x.webp", - "bytes": 514720, - "sha256": "4578dec9d5148124e84fade9a2d3f05ffc3ec2538a7d05dfe1ced97dd73667ef" + "bytes": 515468, + "sha256": "f6f60c3f93acc6679bc0b8905d34848e54e92463b08287cef35a63e3dd70f4f6" }, { "location": "public", "filename": "vesta-gravity-uncertainty-surface-alpha@2x.webp", - "bytes": 898438, - "sha256": "bb95ba2765bf2558fe594c28b772d9cd51521127f19010f1ff3d4af8c5c12922" + "bytes": 950194, + "sha256": "97db9617c8c2f859349e74f6e68b3b4edfbd506bb701db0918ab86332a3dff7e" }, { "location": "public", "filename": "vesta-gravity-uncertainty-surface@2x.webp", - "bytes": 304308, - "sha256": "4bafe0485fbf3f82acbb149df98c1e174b1f7f557e6d28554a401a0fcf71586f" + "bytes": 307972, + "sha256": "a403bae145edfeab7f1682514360c1c29a070be44661a4ab4a65ea9f7f15f738" }, { "location": "public", @@ -268,26 +268,26 @@ { "location": "public", "filename": "vesta-hamo-shadow-alpha@2x.webp", - "bytes": 584738, - "sha256": "aaa59905c3ecdb25c3713458ee1bc7e32d8880580df644c72795fb5c6e0207cf" + "bytes": 643192, + "sha256": "9674353b44e8b75ed564879a25913383670a7af52c2b1bb2697f15cffe9a880c" }, { "location": "public", "filename": "vesta-hamo-shadow@2x.webp", - "bytes": 224502, - "sha256": "5d6d87cff2ca2736bf7d8b5276d56c33c887c37eef9a486490e60f039400eb6c" + "bytes": 241824, + "sha256": "689cb94ba364ca18be0c580db5d0c841fe1e327bb2e9592f26630effbf0edc68" }, { "location": "public", "filename": "vesta-hamo-surface-alpha@2x.webp", - "bytes": 942078, - "sha256": "6d72f756c1d9bb2fe8a22a398f2d7a54bd1db600f4864c7c2020283f0462017c" + "bytes": 1010496, + "sha256": "21687895f4defb10d0e4a61218425db6ad4e29e255b0252b81f15f2380984abf" }, { "location": "public", "filename": "vesta-hamo-surface@2x.webp", - "bytes": 706576, - "sha256": "ee4f77ea3a661cc55489c0408ff761b6d3a4f0966a65456c2c20eb2ad87b067b" + "bytes": 746722, + "sha256": "8baaee325d2ac16a333bd9a2156967c3d64a7bc092e1a324da28f91e3f4ba284" }, { "location": "public", @@ -304,26 +304,26 @@ { "location": "public", "filename": "vesta-hegr-shadow-alpha@2x.webp", - "bytes": 989946, - "sha256": "063089e0083a8b779d1878d82174c111cc12a9f2efa42cfbab9cd1cc64ded720" + "bytes": 1041036, + "sha256": "4ae59c35f649a1d76a3d86f75a388ac4e9aedeb73abe3a37520a1b3201303f89" }, { "location": "public", "filename": "vesta-hegr-shadow@2x.webp", - "bytes": 405276, - "sha256": "53719b18cc94930a0e09e99d19906390d324b399931e4b31309794fc55417614" + "bytes": 407666, + "sha256": "ccffc26db26132b8583f70167bbd9a4b8a6fb073b820cc86e49347d43a5f1208" }, { "location": "public", "filename": "vesta-hegr-surface-alpha@2x.webp", - "bytes": 644734, - "sha256": "5e747515bdf56da3382fbcfef05887923ffdc5c0145974ca1a833fe2376917e7" + "bytes": 701666, + "sha256": "ea5e0d79ae2294c188fe3d2b86833875a54705717c61fffcfcbd9e62ec38fed8" }, { "location": "public", "filename": "vesta-hegr-surface@2x.webp", - "bytes": 74800, - "sha256": "84b49471adde77fe9cc07655f6581f27a4ee60c7a27c1e70e6993b13d81f8667" + "bytes": 75840, + "sha256": "52d26424309e62b2bf4b1c260b269555ac323198bdb0ce1a3e27d20a809f58fd" }, { "location": "public", @@ -340,26 +340,26 @@ { "location": "public", "filename": "vesta-hydrogen-shadow-alpha@2x.webp", - "bytes": 1288134, - "sha256": "9bfeed6d5957579165476ab58a0dcf19483780f4cc3f150bbcf02dddf1b894af" + "bytes": 1336496, + "sha256": "1ca24bc1f19bbeba337efe8c811f7da10a752b54e595d35f82b2ac47a2718ae7" }, { "location": "public", "filename": "vesta-hydrogen-shadow@2x.webp", - "bytes": 699592, - "sha256": "6b12fb1282220389d733c7c7d23d6f80a05db8e2a96f3526b01171be3adb95d8" + "bytes": 700832, + "sha256": "c815104d9d392b7e0159f99fc03110a65c59a2628ae09ae29a222f5d2ec79530" }, { "location": "public", "filename": "vesta-hydrogen-surface-alpha@2x.webp", - "bytes": 1035182, - "sha256": "121397fafe04e65bbd0db3d3844a68517c5acaf8c76bc405886003a2e8d3d044" + "bytes": 1083796, + "sha256": "ed4f6a56eebe4c1949e2e526cb44f4349118b974b12fed68a19cd3a39ae3b081" }, { "location": "public", "filename": "vesta-hydrogen-surface@2x.webp", - "bytes": 393600, - "sha256": "cf9d3e355ce2b30940887a28447adb933b0f07226a189b493f3eb86e3a964b41" + "bytes": 396228, + "sha256": "0aca3c54a6565855e5ac3e7da84bb1097be962bdde31fcc92805c89691505045" }, { "location": "public", @@ -376,26 +376,26 @@ { "location": "public", "filename": "vesta-iron-shadow-alpha@2x.webp", - "bytes": 1598842, - "sha256": "fdd4ab4b0d57868ece9b20472375cd42e39d9f84a7169bb5cde4b42e8e17cb13" + "bytes": 1643754, + "sha256": "cf23a58b26b9c343f42873165a30d3601ae33207afadde30317f74e840014d39" }, { "location": "public", "filename": "vesta-iron-shadow@2x.webp", - "bytes": 1018608, - "sha256": "2c01d0298a53318ce6aa95406c9e743508446da28b243a2a6a6572142aae3c66" + "bytes": 1018868, + "sha256": "6f600fd7addfd4c2b6bb01d1820d8e5aeff1db04c442bc516e4f47e0bbe8e0d8" }, { "location": "public", "filename": "vesta-iron-surface-alpha@2x.webp", - "bytes": 1564542, - "sha256": "ef45f2489c5bc9bd5d7a41530ffdc4b1008cea915703a47cdec6824741c631cc" + "bytes": 1607194, + "sha256": "87f97b368d72ded07a3269a194b9d62c3264d38c9103ea9d50c19aef6da60e17" }, { "location": "public", "filename": "vesta-iron-surface@2x.webp", - "bytes": 847988, - "sha256": "7db9aa1e47d348dacf42ebbe74e7d6d92b753f510e3260e6c0b07f450c8e6281" + "bytes": 849184, + "sha256": "80cea6ccf5a4293fe3205509bf5240de8ff2e96f2f47d431015c32706d784b95" }, { "location": "public", @@ -412,26 +412,26 @@ { "location": "public", "filename": "vesta-neutron-absorption-shadow-alpha@2x.webp", - "bytes": 993554, - "sha256": "8abe25a7aecde43d8124be300bbddb6b936f9319ff5eefe80eb751fc31e78fed" + "bytes": 1043342, + "sha256": "0440467e6ba4f2a1fa46d69c5cfd2a150316c54e4a8161da4b6a7856e8664aa7" }, { "location": "public", "filename": "vesta-neutron-absorption-shadow@2x.webp", - "bytes": 408954, - "sha256": "35792f91fb5c49836ad3426ee9e246c0eeb68113d732a0473d7bf0d1d83461cd" + "bytes": 409938, + "sha256": "277d3f03ca034dbdd33b150900dcf5c110d8362d0d454edb1dc70a7db228484f" }, { "location": "public", "filename": "vesta-neutron-absorption-surface-alpha@2x.webp", - "bytes": 645168, - "sha256": "9a68782b02b1bc320e3830101c502a3a10b8285c4d28fc7382cd76b3e40efcc9" + "bytes": 702044, + "sha256": "9ca8485797a57626c2cbd572a2e762ef590e22ac349635a3cfdba792a0dc84a3" }, { "location": "public", "filename": "vesta-neutron-absorption-surface@2x.webp", - "bytes": 74260, - "sha256": "70617fa190b1d1dd7a9e504ca7aafb253f6033c1d2eb315d1af924862290f796" + "bytes": 75110, + "sha256": "8ae45b71aff17e10389e3483a271dcb1233bc3c76d212de6793881e6be071d2e" }, { "location": "public", @@ -442,26 +442,26 @@ { "location": "public", "filename": "vesta-normal-shadow-alpha@2x.webp", - "bytes": 611328, - "sha256": "8b7d21897fe681c18e4531496f5a1dfdf3d3f39e963064690d3b637f937a5eef" + "bytes": 672448, + "sha256": "6dab2e2374bacedc4708b08a9529a19d5c52dd63fa3c6f8d97c5af7c97fcc601" }, { "location": "public", "filename": "vesta-normal-shadow@2x.webp", - "bytes": 319746, - "sha256": "052428116f1682d6b6cd52eb0060d055173a36092471d39eb999a7393fa64d50" + "bytes": 336622, + "sha256": "79e8228712b11537630b149836e781605a25ac34aa13c0f63e0e9149154a4973" }, { "location": "public", "filename": "vesta-normal-surface-alpha@2x.webp", - "bytes": 1057572, - "sha256": "3331a2958746c0930802da0728f09b40c807d13360228a2318bf1f98f5258d21" + "bytes": 1131958, + "sha256": "26732de0c269fda8a8cfcacaa99e6923e5e6430fb0759b8a514db6daaf263a98" }, { "location": "public", "filename": "vesta-normal-surface@2x.webp", - "bytes": 1303238, - "sha256": "7a59d1adde66bc9ba82a175f981b7822482c5757cbeb4e9e6ff73fbdc66a12da" + "bytes": 1331058, + "sha256": "590c5fb7cffd5a76be8072dfed8046d9d17b31b25cd4206667cb9be362130ce0" }, { "location": "public", @@ -472,26 +472,26 @@ { "location": "public", "filename": "vesta-ratios-shadow-alpha@2x.webp", - "bytes": 741320, - "sha256": "914d880cb951dbb59f40eaa1bb90336365a6bcbbff645b3fdf86d4cbd17fb146" + "bytes": 796262, + "sha256": "ef471e8aef3a8404e61cf86600b130f091cf6f9ec060ec8622d5ec73437926b1" }, { "location": "public", "filename": "vesta-ratios-shadow@2x.webp", - "bytes": 420324, - "sha256": "7e6637f895623c073105f3e9fdd3945f711f1e089c6ad46725655ab371d8c6ef" + "bytes": 440176, + "sha256": "9d54b65017c0788c9208c131e9d6ab090dd409e28d0ae715f58db0ca4726434c" }, { "location": "public", "filename": "vesta-ratios-surface-alpha@2x.webp", - "bytes": 1439190, - "sha256": "3581a24c0ca6e5c1de846f7445f4c72d0de04f5f5c043920dc09dee865109ae2" + "bytes": 1525392, + "sha256": "4b6cf70f87fe59112d4f3d139b68bea51d670f6c22409b79b40d411bd5b5e950" }, { "location": "public", "filename": "vesta-ratios-surface@2x.webp", - "bytes": 1343158, - "sha256": "6643d1af433af8484701d94513e1801e9f83d929431a63ecb12547ab17b03872" + "bytes": 1382946, + "sha256": "1845c0a9c91c78d4bb29763fbb6a06b6d7af468ff0635f3712214793644e6a8d" }, { "location": "public", @@ -502,26 +502,26 @@ { "location": "public", "filename": "vesta-surface-shadow-alpha@2x.webp", - "bytes": 699024, - "sha256": "38728f5b27f255c4503025905d012733a767fea304e6b6719b19bd7abc7d9ca7" + "bytes": 756180, + "sha256": "5970a1391e0c6a162d6001c335374860f2289ae2f231ec98acf2d8c9b4457384" }, { "location": "public", "filename": "vesta-surface-shadow@2x.webp", - "bytes": 378944, - "sha256": "2e308df54522b14f1f51fb58625564fbe85ac927cf4e64564ed7146cb1913632" + "bytes": 406032, + "sha256": "b76a358da032a19a350916b906c6f83e7a9ffd21b5da2828fe06a72f6ffbf263" }, { "location": "public", "filename": "vesta-surface-surface-alpha@2x.webp", - "bytes": 1337820, - "sha256": "0bc436921dfbc4421a5769d90abc9ac42b7c3b5e52d42e8c5b5304e34a0286d0" + "bytes": 1453568, + "sha256": "b330768e8c0f08bffb997017b7ce85acf5c2f22ed867a6e8e151ed5873e8adda" }, { "location": "public", "filename": "vesta-surface-surface@2x.webp", - "bytes": 1150624, - "sha256": "b35c8e50742a40602ef90e22afab792ed11cc807faeeaff9b307a952ce4bf089" + "bytes": 1212660, + "sha256": "d74615d206382a9c44d0c9fd42b5cfd4304c310dc8f73d7dfc45dbed9aafc610" }, { "location": "public", @@ -532,8 +532,8 @@ { "location": "prepared", "filename": "arrival-billboard.json", - "bytes": 300, - "sha256": "1031b99a4df19c840e6b0e64966b0e34f680b98bed10a5b5ebd6cbfbb9a1dee0" + "bytes": 299, + "sha256": "6e076113209271818f614e38740f74e1de204f878e519c12868714a4af426c10" }, { "location": "prepared", @@ -557,7 +557,7 @@ "location": "prepared", "filename": "datasets.json", "bytes": 21425, - "sha256": "5a8f34fb4ae81dac47e254674ee604739413b23ac80f28484f800387f2f00a92" + "sha256": "a4802f65b96839fad4348188cee6e665c72d19afb4acca930fe1e08b35d8d894" }, { "location": "prepared", @@ -568,8 +568,8 @@ { "location": "prepared", "filename": "material.json", - "bytes": 23304, - "sha256": "18b45a27988977a07bf993e5897b7e2506d15deedd6aabff2c375f93ed0eedaa" + "bytes": 23291, + "sha256": "82206f119169fe9c03655567395dcadf461122116cc77f8ffece51601c348a91" }, { "location": "prepared", @@ -604,8 +604,8 @@ { "location": "prepared", "filename": "minimaps/geology.webp", - "bytes": 12252, - "sha256": "a16a4d807a8d06c979a6a2b4d92b1a8c85a3f45dbff958e64cd4010b152f731f" + "bytes": 12278, + "sha256": "ded6781a7685576b9837a9f93e7ebc1b761a5d554327495510f42f15871127c0" }, { "location": "prepared", @@ -670,14 +670,14 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 562584, - "sha256": "05ac58e4612968a01e2d9f79fe9fc68cfb49637ecab7e4c10dfafeee81962535" + "bytes": 571606, + "sha256": "1d9b2a02926f2a24f3e4b6ba5c97666dd16d0d20895d9e50a5d71dc77cdd9b76" }, { "location": "prepared", "filename": "scene.json", - "bytes": 588151, - "sha256": "4bd9f001d0c091ad6a68869f537978072104925ae790894753f4cf4a7d90aa35" + "bytes": 595043, + "sha256": "0a7b37957a24e59d8904e72e6425d356d381590600afb53033ac28acaebddc1c" }, { "location": "prepared", @@ -694,8 +694,8 @@ { "location": "prepared", "filename": "surfaces.json", - "bytes": 23307, - "sha256": "bff316447d78042ad9f564e1590011b5c28cdc824c6376b6e5ecbdb03d3022fd" + "bytes": 23294, + "sha256": "473ed2a8ea4bcff942a4b7b4c0ceefd0e4d8f1481bbcf9893380858ecab14336" }, { "location": "prepared", diff --git a/src/objects/vesta/source/preparation/terrestrial.json b/src/objects/vesta/source/preparation/terrestrial.json index 51737239b41..0110bc4cc2a 100644 --- a/src/objects/vesta/source/preparation/terrestrial.json +++ b/src/objects/vesta/source/preparation/terrestrial.json @@ -381,7 +381,6 @@ ], "wrapLongitude": true }, - "textureScale": 0.25, "minimum": 0, "maximum": 17, "colors": [ diff --git a/src/objects/vibilia/inventory.json b/src/objects/vibilia/inventory.json index 9304c4111bd..2eb1a34152d 100644 --- a/src/objects/vibilia/inventory.json +++ b/src/objects/vibilia/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 515989, - "sha256": "a8888e11577efc43738e619ea45667974f93c3d4f4012f608b057bed9aa3dcb2" + "bytes": 516235, + "sha256": "9e7fb842111f7cac48b6fc00f970cef0e8d0ebb5dd8ad5c758ab545691b70f4a" }, { "location": "prepared", diff --git a/src/objects/victoria/inventory.json b/src/objects/victoria/inventory.json index ac340d7b85f..c07ffd8c689 100644 --- a/src/objects/victoria/inventory.json +++ b/src/objects/victoria/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 505687, - "sha256": "a98f8d3d987d79bc637ec1f3846df88d7bd9b4ae773f678d9a2813859f8909e5" + "bytes": 505933, + "sha256": "6a48ed68f45452004c93191b4a7268f6543b34bbd979283c1e27a55f42f2175e" }, { "location": "prepared", diff --git a/src/objects/vindobona/inventory.json b/src/objects/vindobona/inventory.json index 836a812b11e..e31a0cd2989 100644 --- a/src/objects/vindobona/inventory.json +++ b/src/objects/vindobona/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 498016, - "sha256": "35ac7f45b826a40ec966f476a97dc31203626793c552d8a75461918475a5ec0c" + "bytes": 498262, + "sha256": "1dd8383221a80b88ff38a3bbe3d0a25957f2c755254d359df1b626fb365c378d" }, { "location": "prepared", diff --git a/src/objects/virginia/inventory.json b/src/objects/virginia/inventory.json index 4232ac31527..78d5653e823 100644 --- a/src/objects/virginia/inventory.json +++ b/src/objects/virginia/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 498240, - "sha256": "f5abdd0b120148c182084282c9820822fa30a0717d6d5660bf0db15794a76f0d" + "bytes": 498486, + "sha256": "674a62a5567aa3b637ac5b864a9cadb8828c0558deff5b805bab1d9cfc6b34da" }, { "location": "prepared", diff --git a/src/objects/virtanen/inventory.json b/src/objects/virtanen/inventory.json index 40198e0c82c..a2d35c323f0 100644 --- a/src/objects/virtanen/inventory.json +++ b/src/objects/virtanen/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 499151, - "sha256": "09efa219f0645f907a426569b7dec951bfbdb5d5693571bb714f06211d729ac0" + "bytes": 499397, + "sha256": "f0619149cd0b1bc5f5fab751769639867993bf9f55300f1bf35e88d2d31d2520" }, { "location": "prepared", diff --git a/src/objects/weringia/inventory.json b/src/objects/weringia/inventory.json index db28ace3e3e..8d597078cbc 100644 --- a/src/objects/weringia/inventory.json +++ b/src/objects/weringia/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 497190, - "sha256": "8a002b51ce2e2cefef571a4ebe35a57b8bd4d027e7f67c2c1bba0618abf2b3df" + "bytes": 497436, + "sha256": "032e68637cdc6ed8cb4e285bf855a5cae2b216cafe36b82db9ebbcd7cb3f30c5" }, { "location": "prepared", diff --git a/src/objects/weywot/inventory.json b/src/objects/weywot/inventory.json index aa616c361fe..94f1e2aa263 100644 --- a/src/objects/weywot/inventory.json +++ b/src/objects/weywot/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 305318, - "sha256": "c2053c7d3b61bff03cf8d96d999a265d0c36a3df43ac5e0800679154ab99ac64" + "bytes": 305417, + "sha256": "b6ecd20790dac555a344a3174ef544497e5a5427c0729bf79b309b28aa53b1d3" }, { "location": "prepared", diff --git a/src/objects/xanthippe/inventory.json b/src/objects/xanthippe/inventory.json index 37505aa2d3c..ca143009e97 100644 --- a/src/objects/xanthippe/inventory.json +++ b/src/objects/xanthippe/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 497000, - "sha256": "f35c6bd5db4647accb21dd2b18088721555842c02b15f5980522a899f6b83484" + "bytes": 497246, + "sha256": "8d44a96949c15c3f2d8d9a965eabab2ff78707a461024c3f225fd1512a3ddb70" }, { "location": "prepared", diff --git a/src/objects/ymir/inventory.json b/src/objects/ymir/inventory.json index 4e80acdc0e7..4f4b12cae8f 100644 --- a/src/objects/ymir/inventory.json +++ b/src/objects/ymir/inventory.json @@ -94,8 +94,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 294870, - "sha256": "0b09bbc57b488f9b9b1b82732c58aa51594b403a7f1c392f3f0c891a8edd1e7e" + "bytes": 294969, + "sha256": "11f95f634f58607feb14c15ba01312b3b7f887957854c193b4434a88f6d806be" }, { "location": "prepared", diff --git a/src/objects/yorp/inventory.json b/src/objects/yorp/inventory.json index ad7214968b5..32a8dbd2320 100644 --- a/src/objects/yorp/inventory.json +++ b/src/objects/yorp/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 357090, - "sha256": "c24ad7a4adfc2ca006d4a514b7a616e8c98df543c577845230201851c532b19e" + "bytes": 357336, + "sha256": "f1af45cb6e54717530ec2ba3afd98b59b557a7386f048481ae8ad2f6921d94a7" }, { "location": "prepared", diff --git a/src/objects/zachia/inventory.json b/src/objects/zachia/inventory.json index 93b55aed09a..59560f175b4 100644 --- a/src/objects/zachia/inventory.json +++ b/src/objects/zachia/inventory.json @@ -136,8 +136,8 @@ { "location": "prepared", "filename": "runtime.json", - "bytes": 496254, - "sha256": "f2d0e4ad1632ebecbe0b87a194d0ff98025dbc8f8a9e51b58da965d3fe387cdb" + "bytes": 496500, + "sha256": "d52d1df7abc74d606c41be5de69c13af4507b2fa7a28dfb86b6d92bdedb2191a" }, { "location": "prepared",