{
  "version": "1.0.0",
  "approved": "2026-10-14",
  "title": "Fast complete opening with original quality",
  "reference": "Thermal Roof Review fast-opening release 2026-10-14.3",
  "scope": "Every new and maintained public, unlisted and authenticated JS Imaging deliverable",
  "priority": "Optimize time to a useful complete authored view as part of the client first impression, whenever original quality and access can be preserved.",
  "qualityGuards": {
    "preserveOriginalGeometry": true,
    "preserveFinestTextureDimensions": true,
    "preserveFinestAvailableDetail": true,
    "preserveSourceAndThermalValues": true,
    "preserveCameraCropToolsAndDownloads": true,
    "preserveAuthenticationAndPrivacy": true,
    "noPermanentQualityReductionForStartup": true
  },
  "opening": {
    "meaningfulWholeSubjectFirst": true,
    "coverageBeforeReveal": "Actual visible original geometry across the authored subject; never an empty canvas or isolated detail fragment",
    "shortCoverageStabilityCheck": true,
    "noArbitraryMinimumWait": true,
    "backgroundFineQueueMustNotBlockUsableView": true,
    "continuousVisibleHandoff": true,
    "finestRefinementAfterReveal": true,
    "rendererAndDatasetSpecificOverview": true,
    "fixedMesh": "Begin its exact request early; do not pretend a monolithic mesh has an LOD or discard geometry to meet a timing target",
    "orbitVideo": "Compact inline optional preview; cannot postpone a covered usable view, and keeps retry and image escape reachable"
  },
  "serving": {
    "publicAndUnlisted": "Direct immutable static delivery for exact approved opening metadata, necessary coarse tiles and compact previews; preserve original URLs and finer detail source",
    "authenticated": "Optimize behind the existing authorization check. Private source data must not become an unprotected static asset or shared public cache entry",
    "versionChangedResources": true,
    "preloadUsefulBootstrapOnly": true,
    "avoidSequentialAncestorPasses": true,
    "boundedRequestsDecodingAndMemory": true,
    "passiveConnectionAdaptation": true,
    "rangeDelivery": "Verify video/data ranges in multiple orders and repeat from cache. Keep unsafe 206 responses out of shared caches",
    "noSyntheticLargeSpeedTest": true
  },
  "verification": {
    "desiredFirstUsableViewSecondsOnGoodConnection": 5,
    "targetIsNotAUniversalGuarantee": true,
    "measureFullNavigationToUsableSubject": true,
    "recordModelFetchCacheBypassAndNormalCacheSeparately": true,
    "inspectOpeningCoverageAndFinalDetail": true,
    "confirmNoBlankRefinementHandoff": true,
    "confirmOriginalAssetHashesAndQualityTargets": true,
    "testDelayedFailureOfflineAndImageEscape": true,
    "recordActualBrowserDeviceNetworkAndAccessScope": true,
    "simulatedPhoneDoesNotCertifyNativeSafari": true,
    "retainExactRollbackAndPerEditionCompletion": true
  },
  "contractAuthority": {
    "version": "1.0.0",
    "url": "https://jsimaging.llc/JS-Imaging-Service-Agreement-v1.0.0.pdf",
    "sha256": "54b0e84933a7a8f7faacf6a51ea2193e9f51bf12b694d08596db9dcc9d926f00",
    "rule": "The contract governs. Publications, estimates, software and workflows conform outward from it. Revise the contract explicitly before changing governing business terms. Existing executed agreements are not changed by publication updates."
  }
}
