Skip to content

emrg: conftest hermeticity guard — un-isolated stop_daemon calls fail loudly (⛔ red line backstop) - #890

Merged
argszero merged 1 commit into
masterfrom
feature/stop-daemon-hermeticity-guard
Aug 20, 2026
Merged

emrg: conftest hermeticity guard — un-isolated stop_daemon calls fail loudly (⛔ red line backstop)#890
argszero merged 1 commit into
masterfrom
feature/stop-daemon-hermeticity-guard

Conversation

@argszero

Copy link
Copy Markdown
Owner

Summary

The 2026-08-20 16:18/16:25 incidents killed the live emrgd twice because tests/test_stop_all.py:677 lacked stop_daemon isolation (host red line 2026-08-18T22:58, rant 2026-08-20T16:32:30). PR #889 fixed the specific leak; this PR adds the definitive anti-regression layer.

Changes

  1. tests/conftest.py — new autouse fixture _guard_stop_daemon_hermeticity: replaces emrg._stop_all.stop_daemon with a raiser, so any future test that triggers a real stop path fails with AssertionError instead of killing the live daemon. Tests that properly isolate it (monkeypatch.setattr(_stop_all, "stop_daemon", lambda: None)) patch after the fixture and override it as usual.
  2. tests/test_stop_all.py — canary test TestStopDaemonHermeticityGuard verifies the guard stays installed (checks function identity only, never calls stop paths).
  3. Agent.md — pytest count synced 981 → 982.

Verification

  • Full suite: 981 passed + 1 skipped (982 collected), import + CLI OK
  • Live daemon (~/.emrg/install/bin/python -m emrg) stayed alive through the entire run — guard confirmed effective
  • All existing stop_all tests (656/677/964, all isolated) still green

…ails loudly (⛔ red line backstop)
The 2026-08-20 16:18/16:25 incidents killed the live emrgd twice because
tests/test_stop_all.py:677 lacked stop_daemon isolation. PR #889 fixed the
specific leak; this adds the definitive anti-regression layer: an autouse
conftest fixture replaces emrg._stop_all.stop_daemon with a raiser so any
future test that triggers a real stop path fails with AssertionError instead
of killing the daemon. A canary test verifies the guard stays installed.
Agent.md pytest count synced 981 -> 982.

@argszeroargszero left a comment

Copy link
Copy Markdown
OwnerAuthor

Choose a reason for hiding this comment

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

✅ LGTM — cycle 1 (3 files +37/−1: conftest autouse guard replaces _stop_all.stop_daemon with a raiser — the ⛔ red-line backstop that makes any future un-isolated stop path fail loudly instead of killing the live daemon; canary test checks guard identity without touching stop paths; Agent.md count synced; pytest 981 passed + 1 skipped with daemon alive; test + test-windows CI PASS)

@argszeroargszero left a comment

Copy link
Copy Markdown
OwnerAuthor

Choose a reason for hiding this comment

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

✅ LGTM — cycle 2 (independent re-review: conftest autouse guard correctly replaces _stop_all.stop_daemon with a raiser (⛔ red-line backstop); existing isolated tests patch after the fixture and override as designed; canary checks guard identity only; Agent.md 982 sync correct; test + test-windows CI PASS)

@argszeroargszero left a comment

Copy link
Copy Markdown
OwnerAuthor

Choose a reason for hiding this comment

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

✅ LGTM — cycle 3 (re-review: head 000e4f4 unchanged, 3 files +37/−1; conftest autouse guard is the ⛔ red-line backstop making any un-isolated stop_daemon call fail loudly; canary verifies guard installation; Agent.md 982 synced; test + test-windows CI PASS, mergeable CLEAN)

@argszero
argszero merged commit 4bd49f3 into masterAug 20, 2026
2 checks passed
argszero added a commit that referenced this pull request Aug 20, 2026
Co-authored-by: EMRG Evolution <emrg@argszero.dev>
@argszero
argszero deleted the feature/stop-daemon-hermeticity-guard branch August 23, 2026 02:26
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.

1 participant

@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: conftest hermeticity guard — un-isolated stop_daemon calls fail loudly (⛔ red line backstop) by argszero · Pull Request #890 · argszero/emrg · GitHub
Skip to content

emrg: conftest hermeticity guard — un-isolated stop_daemon calls fail loudly (⛔ red line backstop) - #890

Merged
argszero merged 1 commit into
masterfrom
feature/stop-daemon-hermeticity-guard
Aug 20, 2026
Merged

emrg: conftest hermeticity guard — un-isolated stop_daemon calls fail loudly (⛔ red line backstop)#890
argszero merged 1 commit into
masterfrom
feature/stop-daemon-hermeticity-guard

Conversation

@argszero

Copy link
Copy Markdown
Owner

Summary

The 2026-08-20 16:18/16:25 incidents killed the live emrgd twice because tests/test_stop_all.py:677 lacked stop_daemon isolation (host red line 2026-08-18T22:58, rant 2026-08-20T16:32:30). PR #889 fixed the specific leak; this PR adds the definitive anti-regression layer.

Changes

  1. tests/conftest.py — new autouse fixture _guard_stop_daemon_hermeticity: replaces emrg._stop_all.stop_daemon with a raiser, so any future test that triggers a real stop path fails with AssertionError instead of killing the live daemon. Tests that properly isolate it (monkeypatch.setattr(_stop_all, "stop_daemon", lambda: None)) patch after the fixture and override it as usual.
  2. tests/test_stop_all.py — canary test TestStopDaemonHermeticityGuard verifies the guard stays installed (checks function identity only, never calls stop paths).
  3. Agent.md — pytest count synced 981 → 982.

Verification

  • Full suite: 981 passed + 1 skipped (982 collected), import + CLI OK
  • Live daemon (~/.emrg/install/bin/python -m emrg) stayed alive through the entire run — guard confirmed effective
  • All existing stop_all tests (656/677/964, all isolated) still green

…ails loudly (⛔ red line backstop)
The 2026-08-20 16:18/16:25 incidents killed the live emrgd twice because
tests/test_stop_all.py:677 lacked stop_daemon isolation. PR #889 fixed the
specific leak; this adds the definitive anti-regression layer: an autouse
conftest fixture replaces emrg._stop_all.stop_daemon with a raiser so any
future test that triggers a real stop path fails with AssertionError instead
of killing the daemon. A canary test verifies the guard stays installed.
Agent.md pytest count synced 981 -> 982.

@argszeroargszero left a comment

Copy link
Copy Markdown
OwnerAuthor

Choose a reason for hiding this comment

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

✅ LGTM — cycle 1 (3 files +37/−1: conftest autouse guard replaces _stop_all.stop_daemon with a raiser — the ⛔ red-line backstop that makes any future un-isolated stop path fail loudly instead of killing the live daemon; canary test checks guard identity without touching stop paths; Agent.md count synced; pytest 981 passed + 1 skipped with daemon alive; test + test-windows CI PASS)

@argszeroargszero left a comment

Copy link
Copy Markdown
OwnerAuthor

Choose a reason for hiding this comment

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

✅ LGTM — cycle 2 (independent re-review: conftest autouse guard correctly replaces _stop_all.stop_daemon with a raiser (⛔ red-line backstop); existing isolated tests patch after the fixture and override as designed; canary checks guard identity only; Agent.md 982 sync correct; test + test-windows CI PASS)

@argszeroargszero left a comment

Copy link
Copy Markdown
OwnerAuthor

Choose a reason for hiding this comment

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

✅ LGTM — cycle 3 (re-review: head 000e4f4 unchanged, 3 files +37/−1; conftest autouse guard is the ⛔ red-line backstop making any un-isolated stop_daemon call fail loudly; canary verifies guard installation; Agent.md 982 synced; test + test-windows CI PASS, mergeable CLEAN)

@argszero
argszero merged commit 4bd49f3 into masterAug 20, 2026
2 checks passed
argszero added a commit that referenced this pull request Aug 20, 2026
Co-authored-by: EMRG Evolution <emrg@argszero.dev>
@argszero
argszero deleted the feature/stop-daemon-hermeticity-guard branch August 23, 2026 02:26
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.

1 participant

@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: conftest hermeticity guard — un-isolated stop_daemon calls fail loudly (⛔ red line backstop) by argszero · Pull Request #890 · argszero/emrg · GitHub
Skip to content

emrg: conftest hermeticity guard — un-isolated stop_daemon calls fail loudly (⛔ red line backstop) - #890

Merged
argszero merged 1 commit into
masterfrom
feature/stop-daemon-hermeticity-guard
Aug 20, 2026
Merged

emrg: conftest hermeticity guard — un-isolated stop_daemon calls fail loudly (⛔ red line backstop)#890
argszero merged 1 commit into
masterfrom
feature/stop-daemon-hermeticity-guard

Conversation

@argszero

Copy link
Copy Markdown
Owner

Summary

The 2026-08-20 16:18/16:25 incidents killed the live emrgd twice because tests/test_stop_all.py:677 lacked stop_daemon isolation (host red line 2026-08-18T22:58, rant 2026-08-20T16:32:30). PR #889 fixed the specific leak; this PR adds the definitive anti-regression layer.

Changes

  1. tests/conftest.py — new autouse fixture _guard_stop_daemon_hermeticity: replaces emrg._stop_all.stop_daemon with a raiser, so any future test that triggers a real stop path fails with AssertionError instead of killing the live daemon. Tests that properly isolate it (monkeypatch.setattr(_stop_all, "stop_daemon", lambda: None)) patch after the fixture and override it as usual.
  2. tests/test_stop_all.py — canary test TestStopDaemonHermeticityGuard verifies the guard stays installed (checks function identity only, never calls stop paths).
  3. Agent.md — pytest count synced 981 → 982.

Verification

  • Full suite: 981 passed + 1 skipped (982 collected), import + CLI OK
  • Live daemon (~/.emrg/install/bin/python -m emrg) stayed alive through the entire run — guard confirmed effective
  • All existing stop_all tests (656/677/964, all isolated) still green

…ails loudly (⛔ red line backstop)
The 2026-08-20 16:18/16:25 incidents killed the live emrgd twice because
tests/test_stop_all.py:677 lacked stop_daemon isolation. PR #889 fixed the
specific leak; this adds the definitive anti-regression layer: an autouse
conftest fixture replaces emrg._stop_all.stop_daemon with a raiser so any
future test that triggers a real stop path fails with AssertionError instead
of killing the daemon. A canary test verifies the guard stays installed.
Agent.md pytest count synced 981 -> 982.

@argszeroargszero left a comment

Copy link
Copy Markdown
OwnerAuthor

Choose a reason for hiding this comment

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

✅ LGTM — cycle 1 (3 files +37/−1: conftest autouse guard replaces _stop_all.stop_daemon with a raiser — the ⛔ red-line backstop that makes any future un-isolated stop path fail loudly instead of killing the live daemon; canary test checks guard identity without touching stop paths; Agent.md count synced; pytest 981 passed + 1 skipped with daemon alive; test + test-windows CI PASS)

@argszeroargszero left a comment

Copy link
Copy Markdown
OwnerAuthor

Choose a reason for hiding this comment

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

✅ LGTM — cycle 2 (independent re-review: conftest autouse guard correctly replaces _stop_all.stop_daemon with a raiser (⛔ red-line backstop); existing isolated tests patch after the fixture and override as designed; canary checks guard identity only; Agent.md 982 sync correct; test + test-windows CI PASS)

@argszeroargszero left a comment

Copy link
Copy Markdown
OwnerAuthor

Choose a reason for hiding this comment

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

✅ LGTM — cycle 3 (re-review: head 000e4f4 unchanged, 3 files +37/−1; conftest autouse guard is the ⛔ red-line backstop making any un-isolated stop_daemon call fail loudly; canary verifies guard installation; Agent.md 982 synced; test + test-windows CI PASS, mergeable CLEAN)

@argszero
argszero merged commit 4bd49f3 into masterAug 20, 2026
2 checks passed
argszero added a commit that referenced this pull request Aug 20, 2026
Co-authored-by: EMRG Evolution <emrg@argszero.dev>
@argszero
argszero deleted the feature/stop-daemon-hermeticity-guard branch August 23, 2026 02:26
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.

1 participant

@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: conftest hermeticity guard — un-isolated stop_daemon calls fail loudly (⛔ red line backstop) by argszero · Pull Request #890 · argszero/emrg · GitHub
Skip to content

emrg: conftest hermeticity guard — un-isolated stop_daemon calls fail loudly (⛔ red line backstop) - #890

Merged
argszero merged 1 commit into
masterfrom
feature/stop-daemon-hermeticity-guard
Aug 20, 2026
Merged

emrg: conftest hermeticity guard — un-isolated stop_daemon calls fail loudly (⛔ red line backstop)#890
argszero merged 1 commit into
masterfrom
feature/stop-daemon-hermeticity-guard

Conversation

@argszero

Copy link
Copy Markdown
Owner

Summary

The 2026-08-20 16:18/16:25 incidents killed the live emrgd twice because tests/test_stop_all.py:677 lacked stop_daemon isolation (host red line 2026-08-18T22:58, rant 2026-08-20T16:32:30). PR #889 fixed the specific leak; this PR adds the definitive anti-regression layer.

Changes

  1. tests/conftest.py — new autouse fixture _guard_stop_daemon_hermeticity: replaces emrg._stop_all.stop_daemon with a raiser, so any future test that triggers a real stop path fails with AssertionError instead of killing the live daemon. Tests that properly isolate it (monkeypatch.setattr(_stop_all, "stop_daemon", lambda: None)) patch after the fixture and override it as usual.
  2. tests/test_stop_all.py — canary test TestStopDaemonHermeticityGuard verifies the guard stays installed (checks function identity only, never calls stop paths).
  3. Agent.md — pytest count synced 981 → 982.

Verification

  • Full suite: 981 passed + 1 skipped (982 collected), import + CLI OK
  • Live daemon (~/.emrg/install/bin/python -m emrg) stayed alive through the entire run — guard confirmed effective
  • All existing stop_all tests (656/677/964, all isolated) still green

…ails loudly (⛔ red line backstop)
The 2026-08-20 16:18/16:25 incidents killed the live emrgd twice because
tests/test_stop_all.py:677 lacked stop_daemon isolation. PR #889 fixed the
specific leak; this adds the definitive anti-regression layer: an autouse
conftest fixture replaces emrg._stop_all.stop_daemon with a raiser so any
future test that triggers a real stop path fails with AssertionError instead
of killing the daemon. A canary test verifies the guard stays installed.
Agent.md pytest count synced 981 -> 982.

@argszeroargszero left a comment

Copy link
Copy Markdown
OwnerAuthor

Choose a reason for hiding this comment

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

✅ LGTM — cycle 1 (3 files +37/−1: conftest autouse guard replaces _stop_all.stop_daemon with a raiser — the ⛔ red-line backstop that makes any future un-isolated stop path fail loudly instead of killing the live daemon; canary test checks guard identity without touching stop paths; Agent.md count synced; pytest 981 passed + 1 skipped with daemon alive; test + test-windows CI PASS)

@argszeroargszero left a comment

Copy link
Copy Markdown
OwnerAuthor

Choose a reason for hiding this comment

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

✅ LGTM — cycle 2 (independent re-review: conftest autouse guard correctly replaces _stop_all.stop_daemon with a raiser (⛔ red-line backstop); existing isolated tests patch after the fixture and override as designed; canary checks guard identity only; Agent.md 982 sync correct; test + test-windows CI PASS)

@argszeroargszero left a comment

Copy link
Copy Markdown
OwnerAuthor

Choose a reason for hiding this comment

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

✅ LGTM — cycle 3 (re-review: head 000e4f4 unchanged, 3 files +37/−1; conftest autouse guard is the ⛔ red-line backstop making any un-isolated stop_daemon call fail loudly; canary verifies guard installation; Agent.md 982 synced; test + test-windows CI PASS, mergeable CLEAN)

@argszero
argszero merged commit 4bd49f3 into masterAug 20, 2026
2 checks passed
argszero added a commit that referenced this pull request Aug 20, 2026
Co-authored-by: EMRG Evolution <emrg@argszero.dev>
@argszero
argszero deleted the feature/stop-daemon-hermeticity-guard branch August 23, 2026 02:26
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.

1 participant

@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: conftest hermeticity guard — un-isolated stop_daemon calls fail loudly (⛔ red line backstop) by argszero · Pull Request #890 · argszero/emrg · GitHub
Skip to content

emrg: conftest hermeticity guard — un-isolated stop_daemon calls fail loudly (⛔ red line backstop) - #890

Merged
argszero merged 1 commit into
masterfrom
feature/stop-daemon-hermeticity-guard
Aug 20, 2026
Merged

emrg: conftest hermeticity guard — un-isolated stop_daemon calls fail loudly (⛔ red line backstop)#890
argszero merged 1 commit into
masterfrom
feature/stop-daemon-hermeticity-guard

Conversation

@argszero

Copy link
Copy Markdown
Owner

Summary

The 2026-08-20 16:18/16:25 incidents killed the live emrgd twice because tests/test_stop_all.py:677 lacked stop_daemon isolation (host red line 2026-08-18T22:58, rant 2026-08-20T16:32:30). PR #889 fixed the specific leak; this PR adds the definitive anti-regression layer.

Changes

  1. tests/conftest.py — new autouse fixture _guard_stop_daemon_hermeticity: replaces emrg._stop_all.stop_daemon with a raiser, so any future test that triggers a real stop path fails with AssertionError instead of killing the live daemon. Tests that properly isolate it (monkeypatch.setattr(_stop_all, "stop_daemon", lambda: None)) patch after the fixture and override it as usual.
  2. tests/test_stop_all.py — canary test TestStopDaemonHermeticityGuard verifies the guard stays installed (checks function identity only, never calls stop paths).
  3. Agent.md — pytest count synced 981 → 982.

Verification

  • Full suite: 981 passed + 1 skipped (982 collected), import + CLI OK
  • Live daemon (~/.emrg/install/bin/python -m emrg) stayed alive through the entire run — guard confirmed effective
  • All existing stop_all tests (656/677/964, all isolated) still green

…ails loudly (⛔ red line backstop)
The 2026-08-20 16:18/16:25 incidents killed the live emrgd twice because
tests/test_stop_all.py:677 lacked stop_daemon isolation. PR #889 fixed the
specific leak; this adds the definitive anti-regression layer: an autouse
conftest fixture replaces emrg._stop_all.stop_daemon with a raiser so any
future test that triggers a real stop path fails with AssertionError instead
of killing the daemon. A canary test verifies the guard stays installed.
Agent.md pytest count synced 981 -> 982.

@argszeroargszero left a comment

Copy link
Copy Markdown
OwnerAuthor

Choose a reason for hiding this comment

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

✅ LGTM — cycle 1 (3 files +37/−1: conftest autouse guard replaces _stop_all.stop_daemon with a raiser — the ⛔ red-line backstop that makes any future un-isolated stop path fail loudly instead of killing the live daemon; canary test checks guard identity without touching stop paths; Agent.md count synced; pytest 981 passed + 1 skipped with daemon alive; test + test-windows CI PASS)

@argszeroargszero left a comment

Copy link
Copy Markdown
OwnerAuthor

Choose a reason for hiding this comment

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

✅ LGTM — cycle 2 (independent re-review: conftest autouse guard correctly replaces _stop_all.stop_daemon with a raiser (⛔ red-line backstop); existing isolated tests patch after the fixture and override as designed; canary checks guard identity only; Agent.md 982 sync correct; test + test-windows CI PASS)

@argszeroargszero left a comment

Copy link
Copy Markdown
OwnerAuthor

Choose a reason for hiding this comment

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

✅ LGTM — cycle 3 (re-review: head 000e4f4 unchanged, 3 files +37/−1; conftest autouse guard is the ⛔ red-line backstop making any un-isolated stop_daemon call fail loudly; canary verifies guard installation; Agent.md 982 synced; test + test-windows CI PASS, mergeable CLEAN)

@argszero
argszero merged commit 4bd49f3 into masterAug 20, 2026
2 checks passed
argszero added a commit that referenced this pull request Aug 20, 2026
Co-authored-by: EMRG Evolution <emrg@argszero.dev>
@argszero
argszero deleted the feature/stop-daemon-hermeticity-guard branch August 23, 2026 02:26
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.

1 participant

@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: conftest hermeticity guard — un-isolated stop_daemon calls fail loudly (⛔ red line backstop) by argszero · Pull Request #890 · argszero/emrg · GitHub
Skip to content

emrg: conftest hermeticity guard — un-isolated stop_daemon calls fail loudly (⛔ red line backstop) - #890

Merged
argszero merged 1 commit into
masterfrom
feature/stop-daemon-hermeticity-guard
Aug 20, 2026
Merged

emrg: conftest hermeticity guard — un-isolated stop_daemon calls fail loudly (⛔ red line backstop)#890
argszero merged 1 commit into
masterfrom
feature/stop-daemon-hermeticity-guard

Conversation

@argszero

Copy link
Copy Markdown
Owner

Summary

The 2026-08-20 16:18/16:25 incidents killed the live emrgd twice because tests/test_stop_all.py:677 lacked stop_daemon isolation (host red line 2026-08-18T22:58, rant 2026-08-20T16:32:30). PR #889 fixed the specific leak; this PR adds the definitive anti-regression layer.

Changes

  1. tests/conftest.py — new autouse fixture _guard_stop_daemon_hermeticity: replaces emrg._stop_all.stop_daemon with a raiser, so any future test that triggers a real stop path fails with AssertionError instead of killing the live daemon. Tests that properly isolate it (monkeypatch.setattr(_stop_all, "stop_daemon", lambda: None)) patch after the fixture and override it as usual.
  2. tests/test_stop_all.py — canary test TestStopDaemonHermeticityGuard verifies the guard stays installed (checks function identity only, never calls stop paths).
  3. Agent.md — pytest count synced 981 → 982.

Verification

  • Full suite: 981 passed + 1 skipped (982 collected), import + CLI OK
  • Live daemon (~/.emrg/install/bin/python -m emrg) stayed alive through the entire run — guard confirmed effective
  • All existing stop_all tests (656/677/964, all isolated) still green

…ails loudly (⛔ red line backstop)
The 2026-08-20 16:18/16:25 incidents killed the live emrgd twice because
tests/test_stop_all.py:677 lacked stop_daemon isolation. PR #889 fixed the
specific leak; this adds the definitive anti-regression layer: an autouse
conftest fixture replaces emrg._stop_all.stop_daemon with a raiser so any
future test that triggers a real stop path fails with AssertionError instead
of killing the daemon. A canary test verifies the guard stays installed.
Agent.md pytest count synced 981 -> 982.

@argszeroargszero left a comment

Copy link
Copy Markdown
OwnerAuthor

Choose a reason for hiding this comment

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

✅ LGTM — cycle 1 (3 files +37/−1: conftest autouse guard replaces _stop_all.stop_daemon with a raiser — the ⛔ red-line backstop that makes any future un-isolated stop path fail loudly instead of killing the live daemon; canary test checks guard identity without touching stop paths; Agent.md count synced; pytest 981 passed + 1 skipped with daemon alive; test + test-windows CI PASS)

@argszeroargszero left a comment

Copy link
Copy Markdown
OwnerAuthor

Choose a reason for hiding this comment

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

✅ LGTM — cycle 2 (independent re-review: conftest autouse guard correctly replaces _stop_all.stop_daemon with a raiser (⛔ red-line backstop); existing isolated tests patch after the fixture and override as designed; canary checks guard identity only; Agent.md 982 sync correct; test + test-windows CI PASS)

@argszeroargszero left a comment

Copy link
Copy Markdown
OwnerAuthor

Choose a reason for hiding this comment

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

✅ LGTM — cycle 3 (re-review: head 000e4f4 unchanged, 3 files +37/−1; conftest autouse guard is the ⛔ red-line backstop making any un-isolated stop_daemon call fail loudly; canary verifies guard installation; Agent.md 982 synced; test + test-windows CI PASS, mergeable CLEAN)

@argszero
argszero merged commit 4bd49f3 into masterAug 20, 2026
2 checks passed
argszero added a commit that referenced this pull request Aug 20, 2026
Co-authored-by: EMRG Evolution <emrg@argszero.dev>
@argszero
argszero deleted the feature/stop-daemon-hermeticity-guard branch August 23, 2026 02:26
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.

1 participant

@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: conftest hermeticity guard — un-isolated stop_daemon calls fail loudly (⛔ red line backstop) by argszero · Pull Request #890 · argszero/emrg · GitHub
Skip to content

emrg: conftest hermeticity guard — un-isolated stop_daemon calls fail loudly (⛔ red line backstop) - #890

Merged
argszero merged 1 commit into
masterfrom
feature/stop-daemon-hermeticity-guard
Aug 20, 2026
Merged

emrg: conftest hermeticity guard — un-isolated stop_daemon calls fail loudly (⛔ red line backstop)#890
argszero merged 1 commit into
masterfrom
feature/stop-daemon-hermeticity-guard

Conversation

@argszero

Copy link
Copy Markdown
Owner

Summary

The 2026-08-20 16:18/16:25 incidents killed the live emrgd twice because tests/test_stop_all.py:677 lacked stop_daemon isolation (host red line 2026-08-18T22:58, rant 2026-08-20T16:32:30). PR #889 fixed the specific leak; this PR adds the definitive anti-regression layer.

Changes

  1. tests/conftest.py — new autouse fixture _guard_stop_daemon_hermeticity: replaces emrg._stop_all.stop_daemon with a raiser, so any future test that triggers a real stop path fails with AssertionError instead of killing the live daemon. Tests that properly isolate it (monkeypatch.setattr(_stop_all, "stop_daemon", lambda: None)) patch after the fixture and override it as usual.
  2. tests/test_stop_all.py — canary test TestStopDaemonHermeticityGuard verifies the guard stays installed (checks function identity only, never calls stop paths).
  3. Agent.md — pytest count synced 981 → 982.

Verification

  • Full suite: 981 passed + 1 skipped (982 collected), import + CLI OK
  • Live daemon (~/.emrg/install/bin/python -m emrg) stayed alive through the entire run — guard confirmed effective
  • All existing stop_all tests (656/677/964, all isolated) still green

…ails loudly (⛔ red line backstop)
The 2026-08-20 16:18/16:25 incidents killed the live emrgd twice because
tests/test_stop_all.py:677 lacked stop_daemon isolation. PR #889 fixed the
specific leak; this adds the definitive anti-regression layer: an autouse
conftest fixture replaces emrg._stop_all.stop_daemon with a raiser so any
future test that triggers a real stop path fails with AssertionError instead
of killing the daemon. A canary test verifies the guard stays installed.
Agent.md pytest count synced 981 -> 982.

@argszeroargszero left a comment

Copy link
Copy Markdown
OwnerAuthor

Choose a reason for hiding this comment

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

✅ LGTM — cycle 1 (3 files +37/−1: conftest autouse guard replaces _stop_all.stop_daemon with a raiser — the ⛔ red-line backstop that makes any future un-isolated stop path fail loudly instead of killing the live daemon; canary test checks guard identity without touching stop paths; Agent.md count synced; pytest 981 passed + 1 skipped with daemon alive; test + test-windows CI PASS)

@argszeroargszero left a comment

Copy link
Copy Markdown
OwnerAuthor

Choose a reason for hiding this comment

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

✅ LGTM — cycle 2 (independent re-review: conftest autouse guard correctly replaces _stop_all.stop_daemon with a raiser (⛔ red-line backstop); existing isolated tests patch after the fixture and override as designed; canary checks guard identity only; Agent.md 982 sync correct; test + test-windows CI PASS)

@argszeroargszero left a comment

Copy link
Copy Markdown
OwnerAuthor

Choose a reason for hiding this comment

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

✅ LGTM — cycle 3 (re-review: head 000e4f4 unchanged, 3 files +37/−1; conftest autouse guard is the ⛔ red-line backstop making any un-isolated stop_daemon call fail loudly; canary verifies guard installation; Agent.md 982 synced; test + test-windows CI PASS, mergeable CLEAN)

@argszero
argszero merged commit 4bd49f3 into masterAug 20, 2026
2 checks passed
argszero added a commit that referenced this pull request Aug 20, 2026
Co-authored-by: EMRG Evolution <emrg@argszero.dev>
@argszero
argszero deleted the feature/stop-daemon-hermeticity-guard branch August 23, 2026 02:26
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.

1 participant

@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: conftest hermeticity guard — un-isolated stop_daemon calls fail loudly (⛔ red line backstop) by argszero · Pull Request #890 · argszero/emrg · GitHub
Skip to content

emrg: conftest hermeticity guard — un-isolated stop_daemon calls fail loudly (⛔ red line backstop) - #890

Merged
argszero merged 1 commit into
masterfrom
feature/stop-daemon-hermeticity-guard
Aug 20, 2026
Merged

emrg: conftest hermeticity guard — un-isolated stop_daemon calls fail loudly (⛔ red line backstop)#890
argszero merged 1 commit into
masterfrom
feature/stop-daemon-hermeticity-guard

Conversation

@argszero

Copy link
Copy Markdown
Owner

Summary

The 2026-08-20 16:18/16:25 incidents killed the live emrgd twice because tests/test_stop_all.py:677 lacked stop_daemon isolation (host red line 2026-08-18T22:58, rant 2026-08-20T16:32:30). PR #889 fixed the specific leak; this PR adds the definitive anti-regression layer.

Changes

  1. tests/conftest.py — new autouse fixture _guard_stop_daemon_hermeticity: replaces emrg._stop_all.stop_daemon with a raiser, so any future test that triggers a real stop path fails with AssertionError instead of killing the live daemon. Tests that properly isolate it (monkeypatch.setattr(_stop_all, "stop_daemon", lambda: None)) patch after the fixture and override it as usual.
  2. tests/test_stop_all.py — canary test TestStopDaemonHermeticityGuard verifies the guard stays installed (checks function identity only, never calls stop paths).
  3. Agent.md — pytest count synced 981 → 982.

Verification

  • Full suite: 981 passed + 1 skipped (982 collected), import + CLI OK
  • Live daemon (~/.emrg/install/bin/python -m emrg) stayed alive through the entire run — guard confirmed effective
  • All existing stop_all tests (656/677/964, all isolated) still green

…ails loudly (⛔ red line backstop)
The 2026-08-20 16:18/16:25 incidents killed the live emrgd twice because
tests/test_stop_all.py:677 lacked stop_daemon isolation. PR #889 fixed the
specific leak; this adds the definitive anti-regression layer: an autouse
conftest fixture replaces emrg._stop_all.stop_daemon with a raiser so any
future test that triggers a real stop path fails with AssertionError instead
of killing the daemon. A canary test verifies the guard stays installed.
Agent.md pytest count synced 981 -> 982.

@argszeroargszero left a comment

Copy link
Copy Markdown
OwnerAuthor

Choose a reason for hiding this comment

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

✅ LGTM — cycle 1 (3 files +37/−1: conftest autouse guard replaces _stop_all.stop_daemon with a raiser — the ⛔ red-line backstop that makes any future un-isolated stop path fail loudly instead of killing the live daemon; canary test checks guard identity without touching stop paths; Agent.md count synced; pytest 981 passed + 1 skipped with daemon alive; test + test-windows CI PASS)

@argszeroargszero left a comment

Copy link
Copy Markdown
OwnerAuthor

Choose a reason for hiding this comment

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

✅ LGTM — cycle 2 (independent re-review: conftest autouse guard correctly replaces _stop_all.stop_daemon with a raiser (⛔ red-line backstop); existing isolated tests patch after the fixture and override as designed; canary checks guard identity only; Agent.md 982 sync correct; test + test-windows CI PASS)

@argszeroargszero left a comment

Copy link
Copy Markdown
OwnerAuthor

Choose a reason for hiding this comment

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

✅ LGTM — cycle 3 (re-review: head 000e4f4 unchanged, 3 files +37/−1; conftest autouse guard is the ⛔ red-line backstop making any un-isolated stop_daemon call fail loudly; canary verifies guard installation; Agent.md 982 synced; test + test-windows CI PASS, mergeable CLEAN)

@argszero
argszero merged commit 4bd49f3 into masterAug 20, 2026
2 checks passed
argszero added a commit that referenced this pull request Aug 20, 2026
Co-authored-by: EMRG Evolution <emrg@argszero.dev>
@argszero
argszero deleted the feature/stop-daemon-hermeticity-guard branch August 23, 2026 02:26
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.

1 participant

@argszero