fix(pm): convert the patrol's remaining count windows to announced time horizons #27759

fix(pm): convert the patrol's remaining count windows to announced time horizons

fix(pm): convert the patrol's remaining count windows to announced time horizons #27759

Triggered via pull request August 31, 2026 04:03
StatusSuccess
Total duration 6m 26s
Artifacts 7

ci.yml

on: pull_request
Matrix: dogfood
Matrix: test
Dogfood Verify CLI
0s
Dogfood Verify CLI
Temporal Conformance (live PG + MySQL)
0s
Temporal Conformance (live PG + MySQL)
Build Core
0s
Build Core
Build Docs
0s
Build Docs
Console Pin Gate
0s
Console Pin Gate
Dogfood Regression Gate
10s
Dogfood Regression Gate
Fit to window
Zoom out
Zoom in

Artifacts

Produced during runtime
NameSizeDigest
shard-attest-test-1-of-6 Expired
313 Bytes
sha256:5ba6ccd6a86f61431d9e17710f37fbad1361ce080372c174d6b956c64a0e640a
shard-attest-test-2-of-6 Expired
313 Bytes
sha256:14e4bf9aef59a3018d9b6bdda66e240b57b39d24449a0d110aa075e7ddc657f4
shard-attest-test-3-of-6 Expired
313 Bytes
sha256:c7b644d272c76676453f1dc25a238f857b7a4c957c4e034884b99c2d1be1d295
shard-attest-test-4-of-6 Expired
313 Bytes
sha256:6e35048fb0e02b2dcb3d94a49ec3d7654b14ed5c33d7174ae3dffd1930d252fd
shard-attest-test-5-of-6 Expired
313 Bytes
sha256:65f2f1466df6aa1d17f402075e0de503d16fc62808c92652966faba52ac39867
shard-attest-test-6-of-6 Expired
311 Bytes
sha256:6f5cc2d9da45d4d57d359b9f0efddc712f993abcdfb21eb29b56b6084c56c416
test-core-run-summary-1-of-6 Expired
91.1 KB
sha256:871d2181fdbf53c085244cd398f7f4628b09612ba506bdce667c92adf7ad6fca
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

fix(pm): convert the patrol's remaining count windows to announced time horizons #27759

fix(pm): convert the patrol's remaining count windows to announced time horizons

fix(pm): convert the patrol's remaining count windows to announced time horizons #27759

Triggered via pull request August 31, 2026 04:03
StatusSuccess
Total duration 6m 26s
Artifacts 7

ci.yml

on: pull_request
Matrix: dogfood
Matrix: test
Dogfood Verify CLI
0s
Dogfood Verify CLI
Temporal Conformance (live PG + MySQL)
0s
Temporal Conformance (live PG + MySQL)
Build Core
0s
Build Core
Build Docs
0s
Build Docs
Console Pin Gate
0s
Console Pin Gate
Dogfood Regression Gate
10s
Dogfood Regression Gate
Fit to window
Zoom out
Zoom in

Artifacts

Produced during runtime
NameSizeDigest
shard-attest-test-1-of-6 Expired
313 Bytes
sha256:5ba6ccd6a86f61431d9e17710f37fbad1361ce080372c174d6b956c64a0e640a
shard-attest-test-2-of-6 Expired
313 Bytes
sha256:14e4bf9aef59a3018d9b6bdda66e240b57b39d24449a0d110aa075e7ddc657f4
shard-attest-test-3-of-6 Expired
313 Bytes
sha256:c7b644d272c76676453f1dc25a238f857b7a4c957c4e034884b99c2d1be1d295
shard-attest-test-4-of-6 Expired
313 Bytes
sha256:6e35048fb0e02b2dcb3d94a49ec3d7654b14ed5c33d7174ae3dffd1930d252fd
shard-attest-test-5-of-6 Expired
313 Bytes
sha256:65f2f1466df6aa1d17f402075e0de503d16fc62808c92652966faba52ac39867
shard-attest-test-6-of-6 Expired
311 Bytes
sha256:6f5cc2d9da45d4d57d359b9f0efddc712f993abcdfb21eb29b56b6084c56c416
test-core-run-summary-1-of-6 Expired
91.1 KB
sha256:871d2181fdbf53c085244cd398f7f4628b09612ba506bdce667c92adf7ad6fca
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

fix(pm): convert the patrol's remaining count windows to announced time horizons #27759

fix(pm): convert the patrol's remaining count windows to announced time horizons

fix(pm): convert the patrol's remaining count windows to announced time horizons #27759

Triggered via pull request August 31, 2026 04:03
StatusSuccess
Total duration 6m 26s
Artifacts 7

ci.yml

on: pull_request
Matrix: dogfood
Matrix: test
Dogfood Verify CLI
0s
Dogfood Verify CLI
Temporal Conformance (live PG + MySQL)
0s
Temporal Conformance (live PG + MySQL)
Build Core
0s
Build Core
Build Docs
0s
Build Docs
Console Pin Gate
0s
Console Pin Gate
Dogfood Regression Gate
10s
Dogfood Regression Gate
Fit to window
Zoom out
Zoom in

Artifacts

Produced during runtime
NameSizeDigest
shard-attest-test-1-of-6 Expired
313 Bytes
sha256:5ba6ccd6a86f61431d9e17710f37fbad1361ce080372c174d6b956c64a0e640a
shard-attest-test-2-of-6 Expired
313 Bytes
sha256:14e4bf9aef59a3018d9b6bdda66e240b57b39d24449a0d110aa075e7ddc657f4
shard-attest-test-3-of-6 Expired
313 Bytes
sha256:c7b644d272c76676453f1dc25a238f857b7a4c957c4e034884b99c2d1be1d295
shard-attest-test-4-of-6 Expired
313 Bytes
sha256:6e35048fb0e02b2dcb3d94a49ec3d7654b14ed5c33d7174ae3dffd1930d252fd
shard-attest-test-5-of-6 Expired
313 Bytes
sha256:65f2f1466df6aa1d17f402075e0de503d16fc62808c92652966faba52ac39867
shard-attest-test-6-of-6 Expired
311 Bytes
sha256:6f5cc2d9da45d4d57d359b9f0efddc712f993abcdfb21eb29b56b6084c56c416
test-core-run-summary-1-of-6 Expired
91.1 KB
sha256:871d2181fdbf53c085244cd398f7f4628b09612ba506bdce667c92adf7ad6fca
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

fix(pm): convert the patrol's remaining count windows to announced time horizons #27759

fix(pm): convert the patrol's remaining count windows to announced time horizons

fix(pm): convert the patrol's remaining count windows to announced time horizons #27759

Triggered via pull request August 31, 2026 04:03
StatusSuccess
Total duration 6m 26s
Artifacts 7

ci.yml

on: pull_request
Matrix: dogfood
Matrix: test
Dogfood Verify CLI
0s
Dogfood Verify CLI
Temporal Conformance (live PG + MySQL)
0s
Temporal Conformance (live PG + MySQL)
Build Core
0s
Build Core
Build Docs
0s
Build Docs
Console Pin Gate
0s
Console Pin Gate
Dogfood Regression Gate
10s
Dogfood Regression Gate
Fit to window
Zoom out
Zoom in

Artifacts

Produced during runtime
NameSizeDigest
shard-attest-test-1-of-6 Expired
313 Bytes
sha256:5ba6ccd6a86f61431d9e17710f37fbad1361ce080372c174d6b956c64a0e640a
shard-attest-test-2-of-6 Expired
313 Bytes
sha256:14e4bf9aef59a3018d9b6bdda66e240b57b39d24449a0d110aa075e7ddc657f4
shard-attest-test-3-of-6 Expired
313 Bytes
sha256:c7b644d272c76676453f1dc25a238f857b7a4c957c4e034884b99c2d1be1d295
shard-attest-test-4-of-6 Expired
313 Bytes
sha256:6e35048fb0e02b2dcb3d94a49ec3d7654b14ed5c33d7174ae3dffd1930d252fd
shard-attest-test-5-of-6 Expired
313 Bytes
sha256:65f2f1466df6aa1d17f402075e0de503d16fc62808c92652966faba52ac39867
shard-attest-test-6-of-6 Expired
311 Bytes
sha256:6f5cc2d9da45d4d57d359b9f0efddc712f993abcdfb21eb29b56b6084c56c416
test-core-run-summary-1-of-6 Expired
91.1 KB
sha256:871d2181fdbf53c085244cd398f7f4628b09612ba506bdce667c92adf7ad6fca
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

fix(pm): convert the patrol's remaining count windows to announced time horizons #27759

fix(pm): convert the patrol's remaining count windows to announced time horizons

fix(pm): convert the patrol's remaining count windows to announced time horizons #27759

Triggered via pull request August 31, 2026 04:03
StatusSuccess
Total duration 6m 26s
Artifacts 7

ci.yml

on: pull_request
Matrix: dogfood
Matrix: test
Dogfood Verify CLI
0s
Dogfood Verify CLI
Temporal Conformance (live PG + MySQL)
0s
Temporal Conformance (live PG + MySQL)
Build Core
0s
Build Core
Build Docs
0s
Build Docs
Console Pin Gate
0s
Console Pin Gate
Dogfood Regression Gate
10s
Dogfood Regression Gate
Fit to window
Zoom out
Zoom in

Artifacts

Produced during runtime
NameSizeDigest
shard-attest-test-1-of-6 Expired
313 Bytes
sha256:5ba6ccd6a86f61431d9e17710f37fbad1361ce080372c174d6b956c64a0e640a
shard-attest-test-2-of-6 Expired
313 Bytes
sha256:14e4bf9aef59a3018d9b6bdda66e240b57b39d24449a0d110aa075e7ddc657f4
shard-attest-test-3-of-6 Expired
313 Bytes
sha256:c7b644d272c76676453f1dc25a238f857b7a4c957c4e034884b99c2d1be1d295
shard-attest-test-4-of-6 Expired
313 Bytes
sha256:6e35048fb0e02b2dcb3d94a49ec3d7654b14ed5c33d7174ae3dffd1930d252fd
shard-attest-test-5-of-6 Expired
313 Bytes
sha256:65f2f1466df6aa1d17f402075e0de503d16fc62808c92652966faba52ac39867
shard-attest-test-6-of-6 Expired
311 Bytes
sha256:6f5cc2d9da45d4d57d359b9f0efddc712f993abcdfb21eb29b56b6084c56c416
test-core-run-summary-1-of-6 Expired
91.1 KB
sha256:871d2181fdbf53c085244cd398f7f4628b09612ba506bdce667c92adf7ad6fca
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

fix(pm): convert the patrol's remaining count windows to announced time horizons #27759

fix(pm): convert the patrol's remaining count windows to announced time horizons

fix(pm): convert the patrol's remaining count windows to announced time horizons #27759

Triggered via pull request August 31, 2026 04:03
StatusSuccess
Total duration 6m 26s
Artifacts 7

ci.yml

on: pull_request
Matrix: dogfood
Matrix: test
Dogfood Verify CLI
0s
Dogfood Verify CLI
Temporal Conformance (live PG + MySQL)
0s
Temporal Conformance (live PG + MySQL)
Build Core
0s
Build Core
Build Docs
0s
Build Docs
Console Pin Gate
0s
Console Pin Gate
Dogfood Regression Gate
10s
Dogfood Regression Gate
Fit to window
Zoom out
Zoom in

Artifacts

Produced during runtime
NameSizeDigest
shard-attest-test-1-of-6 Expired
313 Bytes
sha256:5ba6ccd6a86f61431d9e17710f37fbad1361ce080372c174d6b956c64a0e640a
shard-attest-test-2-of-6 Expired
313 Bytes
sha256:14e4bf9aef59a3018d9b6bdda66e240b57b39d24449a0d110aa075e7ddc657f4
shard-attest-test-3-of-6 Expired
313 Bytes
sha256:c7b644d272c76676453f1dc25a238f857b7a4c957c4e034884b99c2d1be1d295
shard-attest-test-4-of-6 Expired
313 Bytes
sha256:6e35048fb0e02b2dcb3d94a49ec3d7654b14ed5c33d7174ae3dffd1930d252fd
shard-attest-test-5-of-6 Expired
313 Bytes
sha256:65f2f1466df6aa1d17f402075e0de503d16fc62808c92652966faba52ac39867
shard-attest-test-6-of-6 Expired
311 Bytes
sha256:6f5cc2d9da45d4d57d359b9f0efddc712f993abcdfb21eb29b56b6084c56c416
test-core-run-summary-1-of-6 Expired
91.1 KB
sha256:871d2181fdbf53c085244cd398f7f4628b09612ba506bdce667c92adf7ad6fca
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

fix(pm): convert the patrol's remaining count windows to announced time horizons #27759

fix(pm): convert the patrol's remaining count windows to announced time horizons

fix(pm): convert the patrol's remaining count windows to announced time horizons #27759

Triggered via pull request August 31, 2026 04:03
StatusSuccess
Total duration 6m 26s
Artifacts 7

ci.yml

on: pull_request
Matrix: dogfood
Matrix: test
Dogfood Verify CLI
0s
Dogfood Verify CLI
Temporal Conformance (live PG + MySQL)
0s
Temporal Conformance (live PG + MySQL)
Build Core
0s
Build Core
Build Docs
0s
Build Docs
Console Pin Gate
0s
Console Pin Gate
Dogfood Regression Gate
10s
Dogfood Regression Gate
Fit to window
Zoom out
Zoom in

Artifacts

Produced during runtime
NameSizeDigest
shard-attest-test-1-of-6 Expired
313 Bytes
sha256:5ba6ccd6a86f61431d9e17710f37fbad1361ce080372c174d6b956c64a0e640a
shard-attest-test-2-of-6 Expired
313 Bytes
sha256:14e4bf9aef59a3018d9b6bdda66e240b57b39d24449a0d110aa075e7ddc657f4
shard-attest-test-3-of-6 Expired
313 Bytes
sha256:c7b644d272c76676453f1dc25a238f857b7a4c957c4e034884b99c2d1be1d295
shard-attest-test-4-of-6 Expired
313 Bytes
sha256:6e35048fb0e02b2dcb3d94a49ec3d7654b14ed5c33d7174ae3dffd1930d252fd
shard-attest-test-5-of-6 Expired
313 Bytes
sha256:65f2f1466df6aa1d17f402075e0de503d16fc62808c92652966faba52ac39867
shard-attest-test-6-of-6 Expired
311 Bytes
sha256:6f5cc2d9da45d4d57d359b9f0efddc712f993abcdfb21eb29b56b6084c56c416
test-core-run-summary-1-of-6 Expired
91.1 KB
sha256:871d2181fdbf53c085244cd398f7f4628b09612ba506bdce667c92adf7ad6fca
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

fix(pm): convert the patrol's remaining count windows to announced time horizons #27759

fix(pm): convert the patrol's remaining count windows to announced time horizons

fix(pm): convert the patrol's remaining count windows to announced time horizons #27759

Triggered via pull request August 31, 2026 04:03
StatusSuccess
Total duration 6m 26s
Artifacts 7

ci.yml

on: pull_request
Matrix: dogfood
Matrix: test
Dogfood Verify CLI
0s
Dogfood Verify CLI
Temporal Conformance (live PG + MySQL)
0s
Temporal Conformance (live PG + MySQL)
Build Core
0s
Build Core
Build Docs
0s
Build Docs
Console Pin Gate
0s
Console Pin Gate
Dogfood Regression Gate
10s
Dogfood Regression Gate
Fit to window
Zoom out
Zoom in

Artifacts

Produced during runtime
NameSizeDigest
shard-attest-test-1-of-6 Expired
313 Bytes
sha256:5ba6ccd6a86f61431d9e17710f37fbad1361ce080372c174d6b956c64a0e640a
shard-attest-test-2-of-6 Expired
313 Bytes
sha256:14e4bf9aef59a3018d9b6bdda66e240b57b39d24449a0d110aa075e7ddc657f4
shard-attest-test-3-of-6 Expired
313 Bytes
sha256:c7b644d272c76676453f1dc25a238f857b7a4c957c4e034884b99c2d1be1d295
shard-attest-test-4-of-6 Expired
313 Bytes
sha256:6e35048fb0e02b2dcb3d94a49ec3d7654b14ed5c33d7174ae3dffd1930d252fd
shard-attest-test-5-of-6 Expired
313 Bytes
sha256:65f2f1466df6aa1d17f402075e0de503d16fc62808c92652966faba52ac39867
shard-attest-test-6-of-6 Expired
311 Bytes
sha256:6f5cc2d9da45d4d57d359b9f0efddc712f993abcdfb21eb29b56b6084c56c416
test-core-run-summary-1-of-6 Expired
91.1 KB
sha256:871d2181fdbf53c085244cd398f7f4628b09612ba506bdce667c92adf7ad6fca