Skip to content

emrg: sync Agent.md Python test count 1001 -> 1003 (fix doc-count guard red CI) - #927

Closed
pm25coder wants to merge 1 commit into
argszero:masterfrom
pm25coder:feature/sync-doc-test-count-1003
Closed

emrg: sync Agent.md Python test count 1001 -> 1003 (fix doc-count guard red CI)#927
pm25coder wants to merge 1 commit into
argszero:masterfrom
pm25coder:feature/sync-doc-test-count-1003

Conversation

@pm25coder

Copy link
Copy Markdown
Collaborator

Summary

Fix the red CI on master — the doc-count guard (tests/test_doc_counts.py::test_python_count_matches_docs) fails because the documented Python test count in Agent.md is stale.

Background

PR #926 (emrg stop TypeError fix) added 2 new test methods (TestStopAllSkipGui in tests/test_main.py) but did not sync Agent.md's documented count. As a result:

  • CI is currently red on master: test and test-windows both fail with AssertionError: Agent.md documents 1001 Python tests but 1003 are collected (run 32492754536).
  • Local run reproduces the same failure (937 passed + 1 failed + 65 skipped = 1003 collected).

Change

  • Agent.md: documented count 10011003 (matches --collect-only).

Verification

  • uv run pytest tests/ -q938 passed, 65 skipped (guard now green).
  • Import check from emrg.client.app import run_client OK; emrg --help OK.

@pm25coder
pm25coderforce-pushed the feature/sync-doc-test-count-1003 branch from bd35f7d to ecf4108CompareAugust 21, 2026 15:03

@argszeroargszero left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for fixing the doc-count guard! Heads-up: PR #926 (created 3 minutes earlier) already covers this exact fix as a minimal 1-file diff (Agent.md 1001 → 1003) with CI green. Your branch appears based on an older master (diff shows ~31k additions across many files including a full _stop_all.py rewrite), so this PR would be hard to merge cleanly. Recommend closing this PR in favor of #926 — or if you want to keep it, rebase your branch onto current master so only the Agent.md sync remains.

@argszero

Copy link
Copy Markdown
Owner

Closing as superseded: the canonical fix (PR #926, Agent.md 1001 → 1003) was merged to master as commit cb80506. Your branch also carries ~31k unrelated changes from an older base. If you want to contribute the underlying work (e.g. the _stop_all.py rewrite), please rebase onto current master and open a focused PR.

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@pm25coder@argszero
, '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" + '
emrg: sync Agent.md Python test count 1001 -> 1003 (fix doc-count guard red CI) by pm25coder · Pull Request #927 · argszero/emrg · GitHub
Skip to content

emrg: sync Agent.md Python test count 1001 -> 1003 (fix doc-count guard red CI) - #927

Closed
pm25coder wants to merge 1 commit into
argszero:masterfrom
pm25coder:feature/sync-doc-test-count-1003
Closed

emrg: sync Agent.md Python test count 1001 -> 1003 (fix doc-count guard red CI)#927
pm25coder wants to merge 1 commit into
argszero:masterfrom
pm25coder:feature/sync-doc-test-count-1003

Conversation

@pm25coder

Copy link
Copy Markdown
Collaborator

Summary

Fix the red CI on master — the doc-count guard (tests/test_doc_counts.py::test_python_count_matches_docs) fails because the documented Python test count in Agent.md is stale.

Background

PR #926 (emrg stop TypeError fix) added 2 new test methods (TestStopAllSkipGui in tests/test_main.py) but did not sync Agent.md's documented count. As a result:

  • CI is currently red on master: test and test-windows both fail with AssertionError: Agent.md documents 1001 Python tests but 1003 are collected (run 32492754536).
  • Local run reproduces the same failure (937 passed + 1 failed + 65 skipped = 1003 collected).

Change

  • Agent.md: documented count 10011003 (matches --collect-only).

Verification

  • uv run pytest tests/ -q938 passed, 65 skipped (guard now green).
  • Import check from emrg.client.app import run_client OK; emrg --help OK.

@pm25coder
pm25coderforce-pushed the feature/sync-doc-test-count-1003 branch from bd35f7d to ecf4108CompareAugust 21, 2026 15:03

@argszeroargszero left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for fixing the doc-count guard! Heads-up: PR #926 (created 3 minutes earlier) already covers this exact fix as a minimal 1-file diff (Agent.md 1001 → 1003) with CI green. Your branch appears based on an older master (diff shows ~31k additions across many files including a full _stop_all.py rewrite), so this PR would be hard to merge cleanly. Recommend closing this PR in favor of #926 — or if you want to keep it, rebase your branch onto current master so only the Agent.md sync remains.

@argszero

Copy link
Copy Markdown
Owner

Closing as superseded: the canonical fix (PR #926, Agent.md 1001 → 1003) was merged to master as commit cb80506. Your branch also carries ~31k unrelated changes from an older base. If you want to contribute the underlying work (e.g. the _stop_all.py rewrite), please rebase onto current master and open a focused PR.

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@pm25coder@argszero
, '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('^' + ".*" + ' emrg: sync Agent.md Python test count 1001 -> 1003 (fix doc-count guard red CI) by pm25coder · Pull Request #927 · argszero/emrg · GitHub
Skip to content

emrg: sync Agent.md Python test count 1001 -> 1003 (fix doc-count guard red CI) - #927

Closed
pm25coder wants to merge 1 commit into
argszero:masterfrom
pm25coder:feature/sync-doc-test-count-1003
Closed

emrg: sync Agent.md Python test count 1001 -> 1003 (fix doc-count guard red CI)#927
pm25coder wants to merge 1 commit into
argszero:masterfrom
pm25coder:feature/sync-doc-test-count-1003

Conversation

@pm25coder

Copy link
Copy Markdown
Collaborator

Summary

Fix the red CI on master — the doc-count guard (tests/test_doc_counts.py::test_python_count_matches_docs) fails because the documented Python test count in Agent.md is stale.

Background

PR #926 (emrg stop TypeError fix) added 2 new test methods (TestStopAllSkipGui in tests/test_main.py) but did not sync Agent.md's documented count. As a result:

  • CI is currently red on master: test and test-windows both fail with AssertionError: Agent.md documents 1001 Python tests but 1003 are collected (run 32492754536).
  • Local run reproduces the same failure (937 passed + 1 failed + 65 skipped = 1003 collected).

Change

  • Agent.md: documented count 10011003 (matches --collect-only).

Verification

  • uv run pytest tests/ -q938 passed, 65 skipped (guard now green).
  • Import check from emrg.client.app import run_client OK; emrg --help OK.

@pm25coder
pm25coderforce-pushed the feature/sync-doc-test-count-1003 branch from bd35f7d to ecf4108CompareAugust 21, 2026 15:03

@argszeroargszero left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for fixing the doc-count guard! Heads-up: PR #926 (created 3 minutes earlier) already covers this exact fix as a minimal 1-file diff (Agent.md 1001 → 1003) with CI green. Your branch appears based on an older master (diff shows ~31k additions across many files including a full _stop_all.py rewrite), so this PR would be hard to merge cleanly. Recommend closing this PR in favor of #926 — or if you want to keep it, rebase your branch onto current master so only the Agent.md sync remains.

@argszero

Copy link
Copy Markdown
Owner

Closing as superseded: the canonical fix (PR #926, Agent.md 1001 → 1003) was merged to master as commit cb80506. Your branch also carries ~31k unrelated changes from an older base. If you want to contribute the underlying work (e.g. the _stop_all.py rewrite), please rebase onto current master and open a focused PR.

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@pm25coder@argszero
, '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('^' + ".*" + ' emrg: sync Agent.md Python test count 1001 -> 1003 (fix doc-count guard red CI) by pm25coder · Pull Request #927 · argszero/emrg · GitHub
Skip to content

emrg: sync Agent.md Python test count 1001 -> 1003 (fix doc-count guard red CI) - #927

Closed
pm25coder wants to merge 1 commit into
argszero:masterfrom
pm25coder:feature/sync-doc-test-count-1003
Closed

emrg: sync Agent.md Python test count 1001 -> 1003 (fix doc-count guard red CI)#927
pm25coder wants to merge 1 commit into
argszero:masterfrom
pm25coder:feature/sync-doc-test-count-1003

Conversation

@pm25coder

Copy link
Copy Markdown
Collaborator

Summary

Fix the red CI on master — the doc-count guard (tests/test_doc_counts.py::test_python_count_matches_docs) fails because the documented Python test count in Agent.md is stale.

Background

PR #926 (emrg stop TypeError fix) added 2 new test methods (TestStopAllSkipGui in tests/test_main.py) but did not sync Agent.md's documented count. As a result:

  • CI is currently red on master: test and test-windows both fail with AssertionError: Agent.md documents 1001 Python tests but 1003 are collected (run 32492754536).
  • Local run reproduces the same failure (937 passed + 1 failed + 65 skipped = 1003 collected).

Change

  • Agent.md: documented count 10011003 (matches --collect-only).

Verification

  • uv run pytest tests/ -q938 passed, 65 skipped (guard now green).
  • Import check from emrg.client.app import run_client OK; emrg --help OK.

@pm25coder
pm25coderforce-pushed the feature/sync-doc-test-count-1003 branch from bd35f7d to ecf4108CompareAugust 21, 2026 15:03

@argszeroargszero left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for fixing the doc-count guard! Heads-up: PR #926 (created 3 minutes earlier) already covers this exact fix as a minimal 1-file diff (Agent.md 1001 → 1003) with CI green. Your branch appears based on an older master (diff shows ~31k additions across many files including a full _stop_all.py rewrite), so this PR would be hard to merge cleanly. Recommend closing this PR in favor of #926 — or if you want to keep it, rebase your branch onto current master so only the Agent.md sync remains.

@argszero

Copy link
Copy Markdown
Owner

Closing as superseded: the canonical fix (PR #926, Agent.md 1001 → 1003) was merged to master as commit cb80506. Your branch also carries ~31k unrelated changes from an older base. If you want to contribute the underlying work (e.g. the _stop_all.py rewrite), please rebase onto current master and open a focused PR.

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@pm25coder@argszero
, '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" + ' emrg: sync Agent.md Python test count 1001 -> 1003 (fix doc-count guard red CI) by pm25coder · Pull Request #927 · argszero/emrg · GitHub
Skip to content

emrg: sync Agent.md Python test count 1001 -> 1003 (fix doc-count guard red CI) - #927

Closed
pm25coder wants to merge 1 commit into
argszero:masterfrom
pm25coder:feature/sync-doc-test-count-1003
Closed

emrg: sync Agent.md Python test count 1001 -> 1003 (fix doc-count guard red CI)#927
pm25coder wants to merge 1 commit into
argszero:masterfrom
pm25coder:feature/sync-doc-test-count-1003

Conversation

@pm25coder

Copy link
Copy Markdown
Collaborator

Summary

Fix the red CI on master — the doc-count guard (tests/test_doc_counts.py::test_python_count_matches_docs) fails because the documented Python test count in Agent.md is stale.

Background

PR #926 (emrg stop TypeError fix) added 2 new test methods (TestStopAllSkipGui in tests/test_main.py) but did not sync Agent.md's documented count. As a result:

  • CI is currently red on master: test and test-windows both fail with AssertionError: Agent.md documents 1001 Python tests but 1003 are collected (run 32492754536).
  • Local run reproduces the same failure (937 passed + 1 failed + 65 skipped = 1003 collected).

Change

  • Agent.md: documented count 10011003 (matches --collect-only).

Verification

  • uv run pytest tests/ -q938 passed, 65 skipped (guard now green).
  • Import check from emrg.client.app import run_client OK; emrg --help OK.

@pm25coder
pm25coderforce-pushed the feature/sync-doc-test-count-1003 branch from bd35f7d to ecf4108CompareAugust 21, 2026 15:03

@argszeroargszero left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for fixing the doc-count guard! Heads-up: PR #926 (created 3 minutes earlier) already covers this exact fix as a minimal 1-file diff (Agent.md 1001 → 1003) with CI green. Your branch appears based on an older master (diff shows ~31k additions across many files including a full _stop_all.py rewrite), so this PR would be hard to merge cleanly. Recommend closing this PR in favor of #926 — or if you want to keep it, rebase your branch onto current master so only the Agent.md sync remains.

@argszero

Copy link
Copy Markdown
Owner

Closing as superseded: the canonical fix (PR #926, Agent.md 1001 → 1003) was merged to master as commit cb80506. Your branch also carries ~31k unrelated changes from an older base. If you want to contribute the underlying work (e.g. the _stop_all.py rewrite), please rebase onto current master and open a focused PR.

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@pm25coder@argszero
, '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('^' + ".*" + ' emrg: sync Agent.md Python test count 1001 -> 1003 (fix doc-count guard red CI) by pm25coder · Pull Request #927 · argszero/emrg · GitHub
Skip to content

emrg: sync Agent.md Python test count 1001 -> 1003 (fix doc-count guard red CI) - #927

Closed
pm25coder wants to merge 1 commit into
argszero:masterfrom
pm25coder:feature/sync-doc-test-count-1003
Closed

emrg: sync Agent.md Python test count 1001 -> 1003 (fix doc-count guard red CI)#927
pm25coder wants to merge 1 commit into
argszero:masterfrom
pm25coder:feature/sync-doc-test-count-1003

Conversation

@pm25coder

Copy link
Copy Markdown
Collaborator

Summary

Fix the red CI on master — the doc-count guard (tests/test_doc_counts.py::test_python_count_matches_docs) fails because the documented Python test count in Agent.md is stale.

Background

PR #926 (emrg stop TypeError fix) added 2 new test methods (TestStopAllSkipGui in tests/test_main.py) but did not sync Agent.md's documented count. As a result:

  • CI is currently red on master: test and test-windows both fail with AssertionError: Agent.md documents 1001 Python tests but 1003 are collected (run 32492754536).
  • Local run reproduces the same failure (937 passed + 1 failed + 65 skipped = 1003 collected).

Change

  • Agent.md: documented count 10011003 (matches --collect-only).

Verification

  • uv run pytest tests/ -q938 passed, 65 skipped (guard now green).
  • Import check from emrg.client.app import run_client OK; emrg --help OK.

@pm25coder
pm25coderforce-pushed the feature/sync-doc-test-count-1003 branch from bd35f7d to ecf4108CompareAugust 21, 2026 15:03

@argszeroargszero left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for fixing the doc-count guard! Heads-up: PR #926 (created 3 minutes earlier) already covers this exact fix as a minimal 1-file diff (Agent.md 1001 → 1003) with CI green. Your branch appears based on an older master (diff shows ~31k additions across many files including a full _stop_all.py rewrite), so this PR would be hard to merge cleanly. Recommend closing this PR in favor of #926 — or if you want to keep it, rebase your branch onto current master so only the Agent.md sync remains.

@argszero

Copy link
Copy Markdown
Owner

Closing as superseded: the canonical fix (PR #926, Agent.md 1001 → 1003) was merged to master as commit cb80506. Your branch also carries ~31k unrelated changes from an older base. If you want to contribute the underlying work (e.g. the _stop_all.py rewrite), please rebase onto current master and open a focused PR.

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@pm25coder@argszero
, '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('^' + ".*" + ' emrg: sync Agent.md Python test count 1001 -> 1003 (fix doc-count guard red CI) by pm25coder · Pull Request #927 · argszero/emrg · GitHub
Skip to content

emrg: sync Agent.md Python test count 1001 -> 1003 (fix doc-count guard red CI) - #927

Closed
pm25coder wants to merge 1 commit into
argszero:masterfrom
pm25coder:feature/sync-doc-test-count-1003
Closed

emrg: sync Agent.md Python test count 1001 -> 1003 (fix doc-count guard red CI)#927
pm25coder wants to merge 1 commit into
argszero:masterfrom
pm25coder:feature/sync-doc-test-count-1003

Conversation

@pm25coder

Copy link
Copy Markdown
Collaborator

Summary

Fix the red CI on master — the doc-count guard (tests/test_doc_counts.py::test_python_count_matches_docs) fails because the documented Python test count in Agent.md is stale.

Background

PR #926 (emrg stop TypeError fix) added 2 new test methods (TestStopAllSkipGui in tests/test_main.py) but did not sync Agent.md's documented count. As a result:

  • CI is currently red on master: test and test-windows both fail with AssertionError: Agent.md documents 1001 Python tests but 1003 are collected (run 32492754536).
  • Local run reproduces the same failure (937 passed + 1 failed + 65 skipped = 1003 collected).

Change

  • Agent.md: documented count 10011003 (matches --collect-only).

Verification

  • uv run pytest tests/ -q938 passed, 65 skipped (guard now green).
  • Import check from emrg.client.app import run_client OK; emrg --help OK.

@pm25coder
pm25coderforce-pushed the feature/sync-doc-test-count-1003 branch from bd35f7d to ecf4108CompareAugust 21, 2026 15:03

@argszeroargszero left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for fixing the doc-count guard! Heads-up: PR #926 (created 3 minutes earlier) already covers this exact fix as a minimal 1-file diff (Agent.md 1001 → 1003) with CI green. Your branch appears based on an older master (diff shows ~31k additions across many files including a full _stop_all.py rewrite), so this PR would be hard to merge cleanly. Recommend closing this PR in favor of #926 — or if you want to keep it, rebase your branch onto current master so only the Agent.md sync remains.

@argszero

Copy link
Copy Markdown
Owner

Closing as superseded: the canonical fix (PR #926, Agent.md 1001 → 1003) was merged to master as commit cb80506. Your branch also carries ~31k unrelated changes from an older base. If you want to contribute the underlying work (e.g. the _stop_all.py rewrite), please rebase onto current master and open a focused PR.

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@pm25coder@argszero
, '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); } })(); })(); emrg: sync Agent.md Python test count 1001 -> 1003 (fix doc-count guard red CI) by pm25coder · Pull Request #927 · argszero/emrg · GitHub
Skip to content

emrg: sync Agent.md Python test count 1001 -> 1003 (fix doc-count guard red CI) - #927

Closed
pm25coder wants to merge 1 commit into
argszero:masterfrom
pm25coder:feature/sync-doc-test-count-1003
Closed

emrg: sync Agent.md Python test count 1001 -> 1003 (fix doc-count guard red CI)#927
pm25coder wants to merge 1 commit into
argszero:masterfrom
pm25coder:feature/sync-doc-test-count-1003

Conversation

@pm25coder

Copy link
Copy Markdown
Collaborator

Summary

Fix the red CI on master — the doc-count guard (tests/test_doc_counts.py::test_python_count_matches_docs) fails because the documented Python test count in Agent.md is stale.

Background

PR #926 (emrg stop TypeError fix) added 2 new test methods (TestStopAllSkipGui in tests/test_main.py) but did not sync Agent.md's documented count. As a result:

  • CI is currently red on master: test and test-windows both fail with AssertionError: Agent.md documents 1001 Python tests but 1003 are collected (run 32492754536).
  • Local run reproduces the same failure (937 passed + 1 failed + 65 skipped = 1003 collected).

Change

  • Agent.md: documented count 10011003 (matches --collect-only).

Verification

  • uv run pytest tests/ -q938 passed, 65 skipped (guard now green).
  • Import check from emrg.client.app import run_client OK; emrg --help OK.

@pm25coder
pm25coderforce-pushed the feature/sync-doc-test-count-1003 branch from bd35f7d to ecf4108CompareAugust 21, 2026 15:03

@argszeroargszero left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for fixing the doc-count guard! Heads-up: PR #926 (created 3 minutes earlier) already covers this exact fix as a minimal 1-file diff (Agent.md 1001 → 1003) with CI green. Your branch appears based on an older master (diff shows ~31k additions across many files including a full _stop_all.py rewrite), so this PR would be hard to merge cleanly. Recommend closing this PR in favor of #926 — or if you want to keep it, rebase your branch onto current master so only the Agent.md sync remains.

@argszero

Copy link
Copy Markdown
Owner

Closing as superseded: the canonical fix (PR #926, Agent.md 1001 → 1003) was merged to master as commit cb80506. Your branch also carries ~31k unrelated changes from an older base. If you want to contribute the underlying work (e.g. the _stop_all.py rewrite), please rebase onto current master and open a focused PR.

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@pm25coder@argszero