{"date": "2026-10-08", "from": {"k": "unit", "s": "shell", "n": "memory-url > memoryUrlFromPage() > returns the element's memory URL for a page served from the API URL's origin"}, "to": {"k": "unit", "s": "shell", "n": "deployment > deploymentFromPage() > returns the element's memory URL and flags for a page served from the API URL's origin"}} {"date": "2026-10-08", "from": {"k": "unit", "s": "shell", "n": "memory-url > memoryUrlFromPage() > returns no memory URL for an empty element, or one naming the API URL's origin"}, "to": {"k": "unit", "s": "shell", "n": "deployment > deploymentFromPage() > returns no memory URL for a null, or one naming the API URL's origin"}} {"date": "2026-10-08", "from": {"k": "unit", "s": "shell", "n": "memory-url > memoryUrlFromPage() > defers to the deployment for a page without the element"}, "to": {"k": "unit", "s": "shell", "n": "deployment > deploymentFromPage() > defers to the deployment for a page without the element"}} {"date": "2026-10-08", "from": {"k": "unit", "s": "shell", "n": "memory-url > memoryUrlFromPage() > defers to the deployment for a page served from another origin"}, "to": {"k": "unit", "s": "shell", "n": "deployment > deploymentFromPage() > defers to the deployment for a page served from another origin"}} {"date": "2026-10-08", "from": {"k": "unit", "s": "shell", "n": "memory-url > memoryUrlFromPage() > logs a malformed element and defers to the deployment"}, "to": {"k": "unit", "s": "shell", "n": "deployment > deploymentFromPage() > logs a malformed memory URL and defers to the deployment"}} {"date": "2026-10-08", "from": {"k": "unit", "s": "shell", "n": "memory-url > resolveMemoryUrl() > returns the page's memory URL, not transient, without a request"}, "to": {"k": "unit", "s": "shell", "n": "deployment > resolveDeployment() > returns the page's deployment, not transient, without a request"}} {"date": "2026-10-08", "from": {"k": "unit", "s": "shell", "n": "memory-url > resolveMemoryUrl() > returns the memory URL the API URL's meta document publishes when the page states none"}, "to": {"k": "unit", "s": "shell", "n": "deployment > resolveDeployment() > reads the memory URL and the flags from one request to the API URL's meta document when the page states none"}} {"date": "2026-10-08", "from": {"k": "unit", "s": "shell", "n": "memory-url > resolveMemoryUrl() > returns no memory URL, not transient, from a server without the meta route"}, "to": {"k": "unit", "s": "shell", "n": "deployment > resolveDeployment() > returns nothing, not transient, from a server without the meta route"}} {"date": "2026-10-08", "from": {"k": "unit", "s": "shell", "n": "memory-url > resolveMemoryUrl() > reads the meta document for a page whose element is malformed"}, "to": {"k": "unit", "s": "shell", "n": "deployment > resolveDeployment() > reads the meta document for a page whose element is malformed"}} {"date": "2026-10-08", "from": {"k": "unit", "s": "shell", "n": "memory-url > resolveMemoryUrl() > returns no memory URL, not transient, when the server refuses the meta document"}, "to": {"k": "unit", "s": "shell", "n": "deployment > resolveDeployment() > returns nothing, not transient, when the server refuses the meta document"}} {"date": "2026-10-08", "from": {"k": "unit", "s": "shell", "n": "memory-url > holdMemoryUrl() > reads once while the result is not transient, however long the page lives"}, "to": {"k": "unit", "s": "shell", "n": "deployment > holdDeployment() > reads once while the result is not transient, however long the page lives"}} {"date": "2026-10-08", "from": {"k": "unit", "s": "shell", "n": "memory-url > holdMemoryUrl() > keeps a failure that is not transient, and reads once, however long the page lives"}, "to": {"k": "unit", "s": "shell", "n": "deployment > holdDeployment() > keeps a failure that is not transient, and reads once, however long the page lives"}} {"date": "2026-10-08", "from": {"k": "unit", "s": "shell", "n": "memory-url > holdMemoryUrl() > gives a transient failure the page read at load to the first get within ten seconds, then reads again"}, "to": {"k": "unit", "s": "shell", "n": "deployment > holdDeployment() > gives a transient failure the page read at load to the first get within ten seconds, then reads again"}} {"date": "2026-10-08", "from": {"k": "unit", "s": "shell", "n": "memory-url > holdMemoryUrl() > reads again for the first get when the page's transient failure is ten seconds old"}, "to": {"k": "unit", "s": "shell", "n": "deployment > holdDeployment() > reads again for the first get when the page's transient failure is ten seconds old"}} {"date": "2026-10-08", "from": {"k": "unit", "s": "shell", "n": "memory-url > holdMemoryUrl() > gives the page's read to the first get while it is pending, however long it has been"}, "to": {"k": "unit", "s": "shell", "n": "deployment > holdDeployment() > gives the page's read to the first get while it is pending, however long it has been"}} {"date": "2026-10-08", "from": {"k": "unit", "s": "shell", "n": "memory-url > holdMemoryUrl() > gives one transient failure to every get that awaited it"}, "to": {"k": "unit", "s": "shell", "n": "deployment > holdDeployment() > gives one transient failure to every get that awaited it"}} {"date": "2026-10-08", "from": {"k": "unit", "s": "shell", "n": "memory-url > holdMemoryUrl() > keeps the newer read when a get resumes on a transient failure another get found stale"}, "to": {"k": "unit", "s": "shell", "n": "deployment > holdDeployment() > keeps the newer read when a get resumes on a transient failure another get found stale"}}