Skip to content

feat(spec): opt-in os:check-yaml gate validates tagged docs YAML against live spec schemas #27176

feat(spec): opt-in os:check-yaml gate validates tagged docs YAML against live spec schemas

feat(spec): opt-in os:check-yaml gate validates tagged docs YAML against live spec schemas #27176

Triggered via pull request August 29, 2026 16:16
StatusSuccess
Total duration 4h 8m 47s
Artifacts 17

ci.yml

on: pull_request
Matrix: dogfood
Matrix: test
Dogfood Verify CLI
5m 24s
Dogfood Verify CLI
Temporal Conformance (live PG + MySQL)
7m 47s
Temporal Conformance (live PG + MySQL)
Build Core
7m 23s
Build Core
Build Docs
5m 12s
Build Docs
Console Pin Gate
0s
Console Pin Gate
Dogfood Regression Gate
11s
Dogfood Regression Gate
Fit to window
Zoom out
Zoom in

Artifacts

Produced during runtime
NameSizeDigest
build-output
40.7 MB
sha256:4da48ce20256bd96b167c973c24bedc938fd45f07e3d0f198ab190b91b6fc886
shard-attest-dogfood-1-of-3 Expired
323 Bytes
sha256:1ecb8d5a46545d56e7ce250a54fd377b9fee4a95c084333472c99a9bb041e6c1
shard-attest-dogfood-2-of-3 Expired
322 Bytes
sha256:65a624da9231cebfe029a466464e16f0ab03455bb0bf6f3cdcda9f2ae152421d
shard-attest-dogfood-3-of-3 Expired
321 Bytes
sha256:549b87ebcc6fb63f77f457eca930e0ba980960af4eff205e79b1468d5399948d
shard-attest-dogfood-verify-1-of-1 Expired
342 Bytes
sha256:9e06cc4e1be068f631c7e70a1c1a31129438befa8e63e8afcd8e6fe450efa6f7
shard-attest-test-1-of-6 Expired
312 Bytes
sha256:4e4471ec6b80215fee575db1ac8a26d387a12e1d9287ea63aade9358d939cc34
shard-attest-test-2-of-6 Expired
313 Bytes
sha256:0f026b28da90d149694c0bcd736fe6f54a025f1072852a4617980a8c7b13b24e
shard-attest-test-3-of-6 Expired
312 Bytes
sha256:17c1be3ec5a5b59f5250a2126a0700c7135a825bd96c48a49775b5529d6345f1
shard-attest-test-4-of-6 Expired
313 Bytes
sha256:996d481d7f8f8208938d4b0bbeb922c1ecf7284ed252488b00cdb1e36c1a7509
shard-attest-test-5-of-6 Expired
313 Bytes
sha256:1ff126d581d724406b94493db4ea346132db2bda191056d9820cd7fe9efdf20a
shard-attest-test-6-of-6 Expired
311 Bytes
sha256:d972376e466e2143cf37897acec35ad9d7e5d081367c94522a11f156eed68149
test-core-run-summary-1-of-6 Expired
221 KB
sha256:5eb0531be85985cba428b4665e4496d94e8892a98004b10cb5ea2af5f0bfc4d2
test-core-run-summary-2-of-6 Expired
290 KB
sha256:329d44cc1bc4d340290550f5ccf26260438ce6736a532bfb6158282ac4e2f9bb
test-core-run-summary-3-of-6 Expired
173 KB
sha256:01ebb16f3fe773a9bea1b1873790cbe95f7ec2d5e621e4c7cec30511684a3a99
test-core-run-summary-4-of-6 Expired
203 KB
sha256:e47c780000e41bd1ff8efb950ae35aff2559cf97af028f7b0f84f52dc1ba7073
test-core-run-summary-5-of-6 Expired
202 KB
sha256:08042778b7ae4e49c0105ec54cc799557fef9881d619eac800b21cdf8e044a08
test-core-run-summary-6-of-6 Expired
396 KB
sha256:67a793a363cc422e03a724d27bf77948441b35d47745ea2cd23377abec28eeda
, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
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;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
feat(spec): opt-in os:check-yaml gate validates tagged docs YAML against live spec schemas · objectstack-ai/objectstack@4cf14ee · GitHub
Skip to content

feat(spec): opt-in os:check-yaml gate validates tagged docs YAML against live spec schemas #27176

feat(spec): opt-in os:check-yaml gate validates tagged docs YAML against live spec schemas

feat(spec): opt-in os:check-yaml gate validates tagged docs YAML against live spec schemas #27176

Triggered via pull request August 29, 2026 16:16
StatusSuccess
Total duration 4h 8m 47s
Artifacts 17

ci.yml

on: pull_request
Matrix: dogfood
Matrix: test
Dogfood Verify CLI
5m 24s
Dogfood Verify CLI
Temporal Conformance (live PG + MySQL)
7m 47s
Temporal Conformance (live PG + MySQL)
Build Core
7m 23s
Build Core
Build Docs
5m 12s
Build Docs
Console Pin Gate
0s
Console Pin Gate
Dogfood Regression Gate
11s
Dogfood Regression Gate
Fit to window
Zoom out
Zoom in

Artifacts

Produced during runtime
NameSizeDigest
build-output
40.7 MB
sha256:4da48ce20256bd96b167c973c24bedc938fd45f07e3d0f198ab190b91b6fc886
shard-attest-dogfood-1-of-3 Expired
323 Bytes
sha256:1ecb8d5a46545d56e7ce250a54fd377b9fee4a95c084333472c99a9bb041e6c1
shard-attest-dogfood-2-of-3 Expired
322 Bytes
sha256:65a624da9231cebfe029a466464e16f0ab03455bb0bf6f3cdcda9f2ae152421d
shard-attest-dogfood-3-of-3 Expired
321 Bytes
sha256:549b87ebcc6fb63f77f457eca930e0ba980960af4eff205e79b1468d5399948d
shard-attest-dogfood-verify-1-of-1 Expired
342 Bytes
sha256:9e06cc4e1be068f631c7e70a1c1a31129438befa8e63e8afcd8e6fe450efa6f7
shard-attest-test-1-of-6 Expired
312 Bytes
sha256:4e4471ec6b80215fee575db1ac8a26d387a12e1d9287ea63aade9358d939cc34
shard-attest-test-2-of-6 Expired
313 Bytes
sha256:0f026b28da90d149694c0bcd736fe6f54a025f1072852a4617980a8c7b13b24e
shard-attest-test-3-of-6 Expired
312 Bytes
sha256:17c1be3ec5a5b59f5250a2126a0700c7135a825bd96c48a49775b5529d6345f1
shard-attest-test-4-of-6 Expired
313 Bytes
sha256:996d481d7f8f8208938d4b0bbeb922c1ecf7284ed252488b00cdb1e36c1a7509
shard-attest-test-5-of-6 Expired
313 Bytes
sha256:1ff126d581d724406b94493db4ea346132db2bda191056d9820cd7fe9efdf20a
shard-attest-test-6-of-6 Expired
311 Bytes
sha256:d972376e466e2143cf37897acec35ad9d7e5d081367c94522a11f156eed68149
test-core-run-summary-1-of-6 Expired
221 KB
sha256:5eb0531be85985cba428b4665e4496d94e8892a98004b10cb5ea2af5f0bfc4d2
test-core-run-summary-2-of-6 Expired
290 KB
sha256:329d44cc1bc4d340290550f5ccf26260438ce6736a532bfb6158282ac4e2f9bb
test-core-run-summary-3-of-6 Expired
173 KB
sha256:01ebb16f3fe773a9bea1b1873790cbe95f7ec2d5e621e4c7cec30511684a3a99
test-core-run-summary-4-of-6 Expired
203 KB
sha256:e47c780000e41bd1ff8efb950ae35aff2559cf97af028f7b0f84f52dc1ba7073
test-core-run-summary-5-of-6 Expired
202 KB
sha256:08042778b7ae4e49c0105ec54cc799557fef9881d619eac800b21cdf8e044a08
test-core-run-summary-6-of-6 Expired
396 KB
sha256:67a793a363cc422e03a724d27bf77948441b35d47745ea2cd23377abec28eeda
, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' feat(spec): opt-in os:check-yaml gate validates tagged docs YAML against live spec schemas · objectstack-ai/objectstack@4cf14ee · GitHub
Skip to content

feat(spec): opt-in os:check-yaml gate validates tagged docs YAML against live spec schemas #27176

feat(spec): opt-in os:check-yaml gate validates tagged docs YAML against live spec schemas

feat(spec): opt-in os:check-yaml gate validates tagged docs YAML against live spec schemas #27176

Triggered via pull request August 29, 2026 16:16
StatusSuccess
Total duration 4h 8m 47s
Artifacts 17

ci.yml

on: pull_request
Matrix: dogfood
Matrix: test
Dogfood Verify CLI
5m 24s
Dogfood Verify CLI
Temporal Conformance (live PG + MySQL)
7m 47s
Temporal Conformance (live PG + MySQL)
Build Core
7m 23s
Build Core
Build Docs
5m 12s
Build Docs
Console Pin Gate
0s
Console Pin Gate
Dogfood Regression Gate
11s
Dogfood Regression Gate
Fit to window
Zoom out
Zoom in

Artifacts

Produced during runtime
NameSizeDigest
build-output
40.7 MB
sha256:4da48ce20256bd96b167c973c24bedc938fd45f07e3d0f198ab190b91b6fc886
shard-attest-dogfood-1-of-3 Expired
323 Bytes
sha256:1ecb8d5a46545d56e7ce250a54fd377b9fee4a95c084333472c99a9bb041e6c1
shard-attest-dogfood-2-of-3 Expired
322 Bytes
sha256:65a624da9231cebfe029a466464e16f0ab03455bb0bf6f3cdcda9f2ae152421d
shard-attest-dogfood-3-of-3 Expired
321 Bytes
sha256:549b87ebcc6fb63f77f457eca930e0ba980960af4eff205e79b1468d5399948d
shard-attest-dogfood-verify-1-of-1 Expired
342 Bytes
sha256:9e06cc4e1be068f631c7e70a1c1a31129438befa8e63e8afcd8e6fe450efa6f7
shard-attest-test-1-of-6 Expired
312 Bytes
sha256:4e4471ec6b80215fee575db1ac8a26d387a12e1d9287ea63aade9358d939cc34
shard-attest-test-2-of-6 Expired
313 Bytes
sha256:0f026b28da90d149694c0bcd736fe6f54a025f1072852a4617980a8c7b13b24e
shard-attest-test-3-of-6 Expired
312 Bytes
sha256:17c1be3ec5a5b59f5250a2126a0700c7135a825bd96c48a49775b5529d6345f1
shard-attest-test-4-of-6 Expired
313 Bytes
sha256:996d481d7f8f8208938d4b0bbeb922c1ecf7284ed252488b00cdb1e36c1a7509
shard-attest-test-5-of-6 Expired
313 Bytes
sha256:1ff126d581d724406b94493db4ea346132db2bda191056d9820cd7fe9efdf20a
shard-attest-test-6-of-6 Expired
311 Bytes
sha256:d972376e466e2143cf37897acec35ad9d7e5d081367c94522a11f156eed68149
test-core-run-summary-1-of-6 Expired
221 KB
sha256:5eb0531be85985cba428b4665e4496d94e8892a98004b10cb5ea2af5f0bfc4d2
test-core-run-summary-2-of-6 Expired
290 KB
sha256:329d44cc1bc4d340290550f5ccf26260438ce6736a532bfb6158282ac4e2f9bb
test-core-run-summary-3-of-6 Expired
173 KB
sha256:01ebb16f3fe773a9bea1b1873790cbe95f7ec2d5e621e4c7cec30511684a3a99
test-core-run-summary-4-of-6 Expired
203 KB
sha256:e47c780000e41bd1ff8efb950ae35aff2559cf97af028f7b0f84f52dc1ba7073
test-core-run-summary-5-of-6 Expired
202 KB
sha256:08042778b7ae4e49c0105ec54cc799557fef9881d619eac800b21cdf8e044a08
test-core-run-summary-6-of-6 Expired
396 KB
sha256:67a793a363cc422e03a724d27bf77948441b35d47745ea2cd23377abec28eeda
, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' feat(spec): opt-in os:check-yaml gate validates tagged docs YAML against live spec schemas · objectstack-ai/objectstack@4cf14ee · GitHub
Skip to content

feat(spec): opt-in os:check-yaml gate validates tagged docs YAML against live spec schemas #27176

feat(spec): opt-in os:check-yaml gate validates tagged docs YAML against live spec schemas

feat(spec): opt-in os:check-yaml gate validates tagged docs YAML against live spec schemas #27176

Triggered via pull request August 29, 2026 16:16
StatusSuccess
Total duration 4h 8m 47s
Artifacts 17

ci.yml

on: pull_request
Matrix: dogfood
Matrix: test
Dogfood Verify CLI
5m 24s
Dogfood Verify CLI
Temporal Conformance (live PG + MySQL)
7m 47s
Temporal Conformance (live PG + MySQL)
Build Core
7m 23s
Build Core
Build Docs
5m 12s
Build Docs
Console Pin Gate
0s
Console Pin Gate
Dogfood Regression Gate
11s
Dogfood Regression Gate
Fit to window
Zoom out
Zoom in

Artifacts

Produced during runtime
NameSizeDigest
build-output
40.7 MB
sha256:4da48ce20256bd96b167c973c24bedc938fd45f07e3d0f198ab190b91b6fc886
shard-attest-dogfood-1-of-3 Expired
323 Bytes
sha256:1ecb8d5a46545d56e7ce250a54fd377b9fee4a95c084333472c99a9bb041e6c1
shard-attest-dogfood-2-of-3 Expired
322 Bytes
sha256:65a624da9231cebfe029a466464e16f0ab03455bb0bf6f3cdcda9f2ae152421d
shard-attest-dogfood-3-of-3 Expired
321 Bytes
sha256:549b87ebcc6fb63f77f457eca930e0ba980960af4eff205e79b1468d5399948d
shard-attest-dogfood-verify-1-of-1 Expired
342 Bytes
sha256:9e06cc4e1be068f631c7e70a1c1a31129438befa8e63e8afcd8e6fe450efa6f7
shard-attest-test-1-of-6 Expired
312 Bytes
sha256:4e4471ec6b80215fee575db1ac8a26d387a12e1d9287ea63aade9358d939cc34
shard-attest-test-2-of-6 Expired
313 Bytes
sha256:0f026b28da90d149694c0bcd736fe6f54a025f1072852a4617980a8c7b13b24e
shard-attest-test-3-of-6 Expired
312 Bytes
sha256:17c1be3ec5a5b59f5250a2126a0700c7135a825bd96c48a49775b5529d6345f1
shard-attest-test-4-of-6 Expired
313 Bytes
sha256:996d481d7f8f8208938d4b0bbeb922c1ecf7284ed252488b00cdb1e36c1a7509
shard-attest-test-5-of-6 Expired
313 Bytes
sha256:1ff126d581d724406b94493db4ea346132db2bda191056d9820cd7fe9efdf20a
shard-attest-test-6-of-6 Expired
311 Bytes
sha256:d972376e466e2143cf37897acec35ad9d7e5d081367c94522a11f156eed68149
test-core-run-summary-1-of-6 Expired
221 KB
sha256:5eb0531be85985cba428b4665e4496d94e8892a98004b10cb5ea2af5f0bfc4d2
test-core-run-summary-2-of-6 Expired
290 KB
sha256:329d44cc1bc4d340290550f5ccf26260438ce6736a532bfb6158282ac4e2f9bb
test-core-run-summary-3-of-6 Expired
173 KB
sha256:01ebb16f3fe773a9bea1b1873790cbe95f7ec2d5e621e4c7cec30511684a3a99
test-core-run-summary-4-of-6 Expired
203 KB
sha256:e47c780000e41bd1ff8efb950ae35aff2559cf97af028f7b0f84f52dc1ba7073
test-core-run-summary-5-of-6 Expired
202 KB
sha256:08042778b7ae4e49c0105ec54cc799557fef9881d619eac800b21cdf8e044a08
test-core-run-summary-6-of-6 Expired
396 KB
sha256:67a793a363cc422e03a724d27bf77948441b35d47745ea2cd23377abec28eeda
, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' feat(spec): opt-in os:check-yaml gate validates tagged docs YAML against live spec schemas · objectstack-ai/objectstack@4cf14ee · GitHub
Skip to content

feat(spec): opt-in os:check-yaml gate validates tagged docs YAML against live spec schemas #27176

feat(spec): opt-in os:check-yaml gate validates tagged docs YAML against live spec schemas

feat(spec): opt-in os:check-yaml gate validates tagged docs YAML against live spec schemas #27176

Triggered via pull request August 29, 2026 16:16
StatusSuccess
Total duration 4h 8m 47s
Artifacts 17

ci.yml

on: pull_request
Matrix: dogfood
Matrix: test
Dogfood Verify CLI
5m 24s
Dogfood Verify CLI
Temporal Conformance (live PG + MySQL)
7m 47s
Temporal Conformance (live PG + MySQL)
Build Core
7m 23s
Build Core
Build Docs
5m 12s
Build Docs
Console Pin Gate
0s
Console Pin Gate
Dogfood Regression Gate
11s
Dogfood Regression Gate
Fit to window
Zoom out
Zoom in

Artifacts

Produced during runtime
NameSizeDigest
build-output
40.7 MB
sha256:4da48ce20256bd96b167c973c24bedc938fd45f07e3d0f198ab190b91b6fc886
shard-attest-dogfood-1-of-3 Expired
323 Bytes
sha256:1ecb8d5a46545d56e7ce250a54fd377b9fee4a95c084333472c99a9bb041e6c1
shard-attest-dogfood-2-of-3 Expired
322 Bytes
sha256:65a624da9231cebfe029a466464e16f0ab03455bb0bf6f3cdcda9f2ae152421d
shard-attest-dogfood-3-of-3 Expired
321 Bytes
sha256:549b87ebcc6fb63f77f457eca930e0ba980960af4eff205e79b1468d5399948d
shard-attest-dogfood-verify-1-of-1 Expired
342 Bytes
sha256:9e06cc4e1be068f631c7e70a1c1a31129438befa8e63e8afcd8e6fe450efa6f7
shard-attest-test-1-of-6 Expired
312 Bytes
sha256:4e4471ec6b80215fee575db1ac8a26d387a12e1d9287ea63aade9358d939cc34
shard-attest-test-2-of-6 Expired
313 Bytes
sha256:0f026b28da90d149694c0bcd736fe6f54a025f1072852a4617980a8c7b13b24e
shard-attest-test-3-of-6 Expired
312 Bytes
sha256:17c1be3ec5a5b59f5250a2126a0700c7135a825bd96c48a49775b5529d6345f1
shard-attest-test-4-of-6 Expired
313 Bytes
sha256:996d481d7f8f8208938d4b0bbeb922c1ecf7284ed252488b00cdb1e36c1a7509
shard-attest-test-5-of-6 Expired
313 Bytes
sha256:1ff126d581d724406b94493db4ea346132db2bda191056d9820cd7fe9efdf20a
shard-attest-test-6-of-6 Expired
311 Bytes
sha256:d972376e466e2143cf37897acec35ad9d7e5d081367c94522a11f156eed68149
test-core-run-summary-1-of-6 Expired
221 KB
sha256:5eb0531be85985cba428b4665e4496d94e8892a98004b10cb5ea2af5f0bfc4d2
test-core-run-summary-2-of-6 Expired
290 KB
sha256:329d44cc1bc4d340290550f5ccf26260438ce6736a532bfb6158282ac4e2f9bb
test-core-run-summary-3-of-6 Expired
173 KB
sha256:01ebb16f3fe773a9bea1b1873790cbe95f7ec2d5e621e4c7cec30511684a3a99
test-core-run-summary-4-of-6 Expired
203 KB
sha256:e47c780000e41bd1ff8efb950ae35aff2559cf97af028f7b0f84f52dc1ba7073
test-core-run-summary-5-of-6 Expired
202 KB
sha256:08042778b7ae4e49c0105ec54cc799557fef9881d619eac800b21cdf8e044a08
test-core-run-summary-6-of-6 Expired
396 KB
sha256:67a793a363cc422e03a724d27bf77948441b35d47745ea2cd23377abec28eeda
, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' feat(spec): opt-in os:check-yaml gate validates tagged docs YAML against live spec schemas · objectstack-ai/objectstack@4cf14ee · GitHub
Skip to content

feat(spec): opt-in os:check-yaml gate validates tagged docs YAML against live spec schemas #27176

feat(spec): opt-in os:check-yaml gate validates tagged docs YAML against live spec schemas

feat(spec): opt-in os:check-yaml gate validates tagged docs YAML against live spec schemas #27176

Triggered via pull request August 29, 2026 16:16
StatusSuccess
Total duration 4h 8m 47s
Artifacts 17

ci.yml

on: pull_request
Matrix: dogfood
Matrix: test
Dogfood Verify CLI
5m 24s
Dogfood Verify CLI
Temporal Conformance (live PG + MySQL)
7m 47s
Temporal Conformance (live PG + MySQL)
Build Core
7m 23s
Build Core
Build Docs
5m 12s
Build Docs
Console Pin Gate
0s
Console Pin Gate
Dogfood Regression Gate
11s
Dogfood Regression Gate
Fit to window
Zoom out
Zoom in

Artifacts

Produced during runtime
NameSizeDigest
build-output
40.7 MB
sha256:4da48ce20256bd96b167c973c24bedc938fd45f07e3d0f198ab190b91b6fc886
shard-attest-dogfood-1-of-3 Expired
323 Bytes
sha256:1ecb8d5a46545d56e7ce250a54fd377b9fee4a95c084333472c99a9bb041e6c1
shard-attest-dogfood-2-of-3 Expired
322 Bytes
sha256:65a624da9231cebfe029a466464e16f0ab03455bb0bf6f3cdcda9f2ae152421d
shard-attest-dogfood-3-of-3 Expired
321 Bytes
sha256:549b87ebcc6fb63f77f457eca930e0ba980960af4eff205e79b1468d5399948d
shard-attest-dogfood-verify-1-of-1 Expired
342 Bytes
sha256:9e06cc4e1be068f631c7e70a1c1a31129438befa8e63e8afcd8e6fe450efa6f7
shard-attest-test-1-of-6 Expired
312 Bytes
sha256:4e4471ec6b80215fee575db1ac8a26d387a12e1d9287ea63aade9358d939cc34
shard-attest-test-2-of-6 Expired
313 Bytes
sha256:0f026b28da90d149694c0bcd736fe6f54a025f1072852a4617980a8c7b13b24e
shard-attest-test-3-of-6 Expired
312 Bytes
sha256:17c1be3ec5a5b59f5250a2126a0700c7135a825bd96c48a49775b5529d6345f1
shard-attest-test-4-of-6 Expired
313 Bytes
sha256:996d481d7f8f8208938d4b0bbeb922c1ecf7284ed252488b00cdb1e36c1a7509
shard-attest-test-5-of-6 Expired
313 Bytes
sha256:1ff126d581d724406b94493db4ea346132db2bda191056d9820cd7fe9efdf20a
shard-attest-test-6-of-6 Expired
311 Bytes
sha256:d972376e466e2143cf37897acec35ad9d7e5d081367c94522a11f156eed68149
test-core-run-summary-1-of-6 Expired
221 KB
sha256:5eb0531be85985cba428b4665e4496d94e8892a98004b10cb5ea2af5f0bfc4d2
test-core-run-summary-2-of-6 Expired
290 KB
sha256:329d44cc1bc4d340290550f5ccf26260438ce6736a532bfb6158282ac4e2f9bb
test-core-run-summary-3-of-6 Expired
173 KB
sha256:01ebb16f3fe773a9bea1b1873790cbe95f7ec2d5e621e4c7cec30511684a3a99
test-core-run-summary-4-of-6 Expired
203 KB
sha256:e47c780000e41bd1ff8efb950ae35aff2559cf97af028f7b0f84f52dc1ba7073
test-core-run-summary-5-of-6 Expired
202 KB
sha256:08042778b7ae4e49c0105ec54cc799557fef9881d619eac800b21cdf8e044a08
test-core-run-summary-6-of-6 Expired
396 KB
sha256:67a793a363cc422e03a724d27bf77948441b35d47745ea2cd23377abec28eeda
, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' feat(spec): opt-in os:check-yaml gate validates tagged docs YAML against live spec schemas · objectstack-ai/objectstack@4cf14ee · GitHub
Skip to content

feat(spec): opt-in os:check-yaml gate validates tagged docs YAML against live spec schemas #27176

feat(spec): opt-in os:check-yaml gate validates tagged docs YAML against live spec schemas

feat(spec): opt-in os:check-yaml gate validates tagged docs YAML against live spec schemas #27176

Triggered via pull request August 29, 2026 16:16
StatusSuccess
Total duration 4h 8m 47s
Artifacts 17

ci.yml

on: pull_request
Matrix: dogfood
Matrix: test
Dogfood Verify CLI
5m 24s
Dogfood Verify CLI
Temporal Conformance (live PG + MySQL)
7m 47s
Temporal Conformance (live PG + MySQL)
Build Core
7m 23s
Build Core
Build Docs
5m 12s
Build Docs
Console Pin Gate
0s
Console Pin Gate
Dogfood Regression Gate
11s
Dogfood Regression Gate
Fit to window
Zoom out
Zoom in

Artifacts

Produced during runtime
NameSizeDigest
build-output
40.7 MB
sha256:4da48ce20256bd96b167c973c24bedc938fd45f07e3d0f198ab190b91b6fc886
shard-attest-dogfood-1-of-3 Expired
323 Bytes
sha256:1ecb8d5a46545d56e7ce250a54fd377b9fee4a95c084333472c99a9bb041e6c1
shard-attest-dogfood-2-of-3 Expired
322 Bytes
sha256:65a624da9231cebfe029a466464e16f0ab03455bb0bf6f3cdcda9f2ae152421d
shard-attest-dogfood-3-of-3 Expired
321 Bytes
sha256:549b87ebcc6fb63f77f457eca930e0ba980960af4eff205e79b1468d5399948d
shard-attest-dogfood-verify-1-of-1 Expired
342 Bytes
sha256:9e06cc4e1be068f631c7e70a1c1a31129438befa8e63e8afcd8e6fe450efa6f7
shard-attest-test-1-of-6 Expired
312 Bytes
sha256:4e4471ec6b80215fee575db1ac8a26d387a12e1d9287ea63aade9358d939cc34
shard-attest-test-2-of-6 Expired
313 Bytes
sha256:0f026b28da90d149694c0bcd736fe6f54a025f1072852a4617980a8c7b13b24e
shard-attest-test-3-of-6 Expired
312 Bytes
sha256:17c1be3ec5a5b59f5250a2126a0700c7135a825bd96c48a49775b5529d6345f1
shard-attest-test-4-of-6 Expired
313 Bytes
sha256:996d481d7f8f8208938d4b0bbeb922c1ecf7284ed252488b00cdb1e36c1a7509
shard-attest-test-5-of-6 Expired
313 Bytes
sha256:1ff126d581d724406b94493db4ea346132db2bda191056d9820cd7fe9efdf20a
shard-attest-test-6-of-6 Expired
311 Bytes
sha256:d972376e466e2143cf37897acec35ad9d7e5d081367c94522a11f156eed68149
test-core-run-summary-1-of-6 Expired
221 KB
sha256:5eb0531be85985cba428b4665e4496d94e8892a98004b10cb5ea2af5f0bfc4d2
test-core-run-summary-2-of-6 Expired
290 KB
sha256:329d44cc1bc4d340290550f5ccf26260438ce6736a532bfb6158282ac4e2f9bb
test-core-run-summary-3-of-6 Expired
173 KB
sha256:01ebb16f3fe773a9bea1b1873790cbe95f7ec2d5e621e4c7cec30511684a3a99
test-core-run-summary-4-of-6 Expired
203 KB
sha256:e47c780000e41bd1ff8efb950ae35aff2559cf97af028f7b0f84f52dc1ba7073
test-core-run-summary-5-of-6 Expired
202 KB
sha256:08042778b7ae4e49c0105ec54cc799557fef9881d619eac800b21cdf8e044a08
test-core-run-summary-6-of-6 Expired
396 KB
sha256:67a793a363cc422e03a724d27bf77948441b35d47745ea2cd23377abec28eeda
, 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })(); feat(spec): opt-in os:check-yaml gate validates tagged docs YAML against live spec schemas · objectstack-ai/objectstack@4cf14ee · GitHub
Skip to content

feat(spec): opt-in os:check-yaml gate validates tagged docs YAML against live spec schemas #27176

feat(spec): opt-in os:check-yaml gate validates tagged docs YAML against live spec schemas

feat(spec): opt-in os:check-yaml gate validates tagged docs YAML against live spec schemas #27176

Triggered via pull request August 29, 2026 16:16
StatusSuccess
Total duration 4h 8m 47s
Artifacts 17

ci.yml

on: pull_request
Matrix: dogfood
Matrix: test
Dogfood Verify CLI
5m 24s
Dogfood Verify CLI
Temporal Conformance (live PG + MySQL)
7m 47s
Temporal Conformance (live PG + MySQL)
Build Core
7m 23s
Build Core
Build Docs
5m 12s
Build Docs
Console Pin Gate
0s
Console Pin Gate
Dogfood Regression Gate
11s
Dogfood Regression Gate
Fit to window
Zoom out
Zoom in

Artifacts

Produced during runtime
NameSizeDigest
build-output
40.7 MB
sha256:4da48ce20256bd96b167c973c24bedc938fd45f07e3d0f198ab190b91b6fc886
shard-attest-dogfood-1-of-3 Expired
323 Bytes
sha256:1ecb8d5a46545d56e7ce250a54fd377b9fee4a95c084333472c99a9bb041e6c1
shard-attest-dogfood-2-of-3 Expired
322 Bytes
sha256:65a624da9231cebfe029a466464e16f0ab03455bb0bf6f3cdcda9f2ae152421d
shard-attest-dogfood-3-of-3 Expired
321 Bytes
sha256:549b87ebcc6fb63f77f457eca930e0ba980960af4eff205e79b1468d5399948d
shard-attest-dogfood-verify-1-of-1 Expired
342 Bytes
sha256:9e06cc4e1be068f631c7e70a1c1a31129438befa8e63e8afcd8e6fe450efa6f7
shard-attest-test-1-of-6 Expired
312 Bytes
sha256:4e4471ec6b80215fee575db1ac8a26d387a12e1d9287ea63aade9358d939cc34
shard-attest-test-2-of-6 Expired
313 Bytes
sha256:0f026b28da90d149694c0bcd736fe6f54a025f1072852a4617980a8c7b13b24e
shard-attest-test-3-of-6 Expired
312 Bytes
sha256:17c1be3ec5a5b59f5250a2126a0700c7135a825bd96c48a49775b5529d6345f1
shard-attest-test-4-of-6 Expired
313 Bytes
sha256:996d481d7f8f8208938d4b0bbeb922c1ecf7284ed252488b00cdb1e36c1a7509
shard-attest-test-5-of-6 Expired
313 Bytes
sha256:1ff126d581d724406b94493db4ea346132db2bda191056d9820cd7fe9efdf20a
shard-attest-test-6-of-6 Expired
311 Bytes
sha256:d972376e466e2143cf37897acec35ad9d7e5d081367c94522a11f156eed68149
test-core-run-summary-1-of-6 Expired
221 KB
sha256:5eb0531be85985cba428b4665e4496d94e8892a98004b10cb5ea2af5f0bfc4d2
test-core-run-summary-2-of-6 Expired
290 KB
sha256:329d44cc1bc4d340290550f5ccf26260438ce6736a532bfb6158282ac4e2f9bb
test-core-run-summary-3-of-6 Expired
173 KB
sha256:01ebb16f3fe773a9bea1b1873790cbe95f7ec2d5e621e4c7cec30511684a3a99
test-core-run-summary-4-of-6 Expired
203 KB
sha256:e47c780000e41bd1ff8efb950ae35aff2559cf97af028f7b0f84f52dc1ba7073
test-core-run-summary-5-of-6 Expired
202 KB
sha256:08042778b7ae4e49c0105ec54cc799557fef9881d619eac800b21cdf8e044a08
test-core-run-summary-6-of-6 Expired
396 KB
sha256:67a793a363cc422e03a724d27bf77948441b35d47745ea2cd23377abec28eeda