emrg: revert tool result sliding window + DeepSeek reasoning pass-back (#936 #937) - #939

Merged
argszero merged 2 commits into
masterfrom
feature/revert-deepseek-reasoning-passback
Aug 22, 2026
Merged

emrg: revert tool result sliding window + DeepSeek reasoning pass-back (#936 #937)#939
argszero merged 2 commits into
masterfrom
feature/revert-deepseek-reasoning-passback

Conversation

@argszero

@argszeroargszero commented Aug 22, 2026

Copy link
Copy Markdown
Owner

Revert #936 (commit 6d4f3bc) and #937 (commit e6c066b) — restore v0.2.67 behavior (host rant 2026-08-22T21:23:18).

Reason: #936 (tool result sliding window) and #937 (unrestricted reasoning_content pass-back) together cause 413 request-too-large on long sessions (3 assistant reasoning_content blocks ≈ 2.54MB ≈ 75% of a 3.39MB payload) and multi-round tool-task anomalies. Host decision: revert both together for the safest restore, prioritizing working new installations.

Scope:

  1. Revert emrg: implement tool result sliding window #936: removed _apply_tool_window call (daemon.py), _apply_tool_window/_fold_tool_group methods, tool_window_rounds config (config.py + daemon.py), system.j2 fold-notice block, window tests (test_daemon.py)
  2. Revert emrg: persist and pass back DeepSeek thinking-mode reasoning #937: session.py reasoning_content pass-back removed; daemon.py 3 append_message sites no longer persist reasoning; in-memory reasoning_content pass-back removed; emrg: persist and pass back DeepSeek thinking-mode reasoning #937 tests removed
  3. Kept: emrg: llm.jsonl response records capture reasoning (think block) + usage.reasoning_tokens #833 reasoning accumulation (llm.jsonl + logs only, no pass-back, no history persistence)
  4. History compat: existing reasoning / fold-placeholder fields naturally ignored

Verification: pytest 1002 passed + 1 skipped (1003 collected, matches Agent.md); import/CLI OK. CI: test + test-windows re-running on updated head.

@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 53. Verified: exact inverse of #937 (4 files, 4 insertions / 83 deletions): session.py reasoning_content mapping removed; daemon.py append_message reasoning persistence + in-memory reasoning_content pass-back removed (tool loop, _reflect, _consolidate_session_memories); llm.py reasoning accumulation retained (#833, llm.jsonl/logs only — verified reasoning_parts → response record path intact); #937's 3 tests removed; Agent.md count restored to 1008 matching actual. Local pytest 1007 passed + 1 skipped. CI test + test-windows PASS (run 32575229361).

@argszeroargszero changed the title emrg: revert DeepSeek thinking-mode reasoning pass-backemrg: revert tool result sliding window + DeepSeek reasoning pass-back (#936 #937)Aug 22, 2026

@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 54. Verified the FULL combined diff (2 commits, 7 files, +5/-328):

  • #937 revert (0cc46f4): session.py reasoning_content pass-back removed; daemon.py 3 append_message sites + in-memory reasoning_content pass-back removed; #937 tests removed
  • #936 revert (3cd02a9): _apply_tool_window call + methods removed (daemon.py), tool_window_rounds config removed (config.py + daemon.py), system.j2 fold-notice removed, window tests removed (test_daemon.py)
  • Zero residual: no reasoning_content in session.py, no tool_window/_fold_tool in config/daemon/system.j2
  • #833 reasoning accumulation retained (llm.py reasoning_parts → response record, logs only)
  • Agent.md 1003 matches actual pytest count (1002 passed + 1 skipped)
  • CI test + test-windows PASS (run 32575814490)

@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 55. Third consecutive approval from a distinct cycle (53/54/55). Fresh verification of full head (2 commits): 7 files, +5/-328 — #937 revert (session.py reasoning_content pass-back removed, daemon.py 3 append_message sites + in-memory pass-back removed) + #936 revert (_apply_tool_window/_fold_tool_group/tool_window_rounds/system.j2 fold-notice/window tests removed). Zero residual (session.py 0 reasoning_content, daemon.py 0 tool_window). #833 reasoning accumulation retained (llm.py, logs only). CI test + test-windows PASS (run 32575814490). MERGEABLE / CLEAN — merging.

@argszero
argszero merged commit 33c9af8 into masterAug 22, 2026
2 checks passed
@argszero
argszero deleted the feature/revert-deepseek-reasoning-passback 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)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

emrg: revert tool result sliding window + DeepSeek reasoning pass-back (#936 #937) - #939

Merged
argszero merged 2 commits into
masterfrom
feature/revert-deepseek-reasoning-passback
Aug 22, 2026
Merged

emrg: revert tool result sliding window + DeepSeek reasoning pass-back (#936 #937)#939
argszero merged 2 commits into
masterfrom
feature/revert-deepseek-reasoning-passback

Conversation

@argszero

@argszeroargszero commented Aug 22, 2026

Copy link
Copy Markdown
Owner

Revert #936 (commit 6d4f3bc) and #937 (commit e6c066b) — restore v0.2.67 behavior (host rant 2026-08-22T21:23:18).

Reason: #936 (tool result sliding window) and #937 (unrestricted reasoning_content pass-back) together cause 413 request-too-large on long sessions (3 assistant reasoning_content blocks ≈ 2.54MB ≈ 75% of a 3.39MB payload) and multi-round tool-task anomalies. Host decision: revert both together for the safest restore, prioritizing working new installations.

Scope:

  1. Revert emrg: implement tool result sliding window #936: removed _apply_tool_window call (daemon.py), _apply_tool_window/_fold_tool_group methods, tool_window_rounds config (config.py + daemon.py), system.j2 fold-notice block, window tests (test_daemon.py)
  2. Revert emrg: persist and pass back DeepSeek thinking-mode reasoning #937: session.py reasoning_content pass-back removed; daemon.py 3 append_message sites no longer persist reasoning; in-memory reasoning_content pass-back removed; emrg: persist and pass back DeepSeek thinking-mode reasoning #937 tests removed
  3. Kept: emrg: llm.jsonl response records capture reasoning (think block) + usage.reasoning_tokens #833 reasoning accumulation (llm.jsonl + logs only, no pass-back, no history persistence)
  4. History compat: existing reasoning / fold-placeholder fields naturally ignored

Verification: pytest 1002 passed + 1 skipped (1003 collected, matches Agent.md); import/CLI OK. CI: test + test-windows re-running on updated head.

@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 53. Verified: exact inverse of #937 (4 files, 4 insertions / 83 deletions): session.py reasoning_content mapping removed; daemon.py append_message reasoning persistence + in-memory reasoning_content pass-back removed (tool loop, _reflect, _consolidate_session_memories); llm.py reasoning accumulation retained (#833, llm.jsonl/logs only — verified reasoning_parts → response record path intact); #937's 3 tests removed; Agent.md count restored to 1008 matching actual. Local pytest 1007 passed + 1 skipped. CI test + test-windows PASS (run 32575229361).

@argszeroargszero changed the title emrg: revert DeepSeek thinking-mode reasoning pass-backemrg: revert tool result sliding window + DeepSeek reasoning pass-back (#936 #937)Aug 22, 2026

@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 54. Verified the FULL combined diff (2 commits, 7 files, +5/-328):

  • #937 revert (0cc46f4): session.py reasoning_content pass-back removed; daemon.py 3 append_message sites + in-memory reasoning_content pass-back removed; #937 tests removed
  • #936 revert (3cd02a9): _apply_tool_window call + methods removed (daemon.py), tool_window_rounds config removed (config.py + daemon.py), system.j2 fold-notice removed, window tests removed (test_daemon.py)
  • Zero residual: no reasoning_content in session.py, no tool_window/_fold_tool in config/daemon/system.j2
  • #833 reasoning accumulation retained (llm.py reasoning_parts → response record, logs only)
  • Agent.md 1003 matches actual pytest count (1002 passed + 1 skipped)
  • CI test + test-windows PASS (run 32575814490)

@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 55. Third consecutive approval from a distinct cycle (53/54/55). Fresh verification of full head (2 commits): 7 files, +5/-328 — #937 revert (session.py reasoning_content pass-back removed, daemon.py 3 append_message sites + in-memory pass-back removed) + #936 revert (_apply_tool_window/_fold_tool_group/tool_window_rounds/system.j2 fold-notice/window tests removed). Zero residual (session.py 0 reasoning_content, daemon.py 0 tool_window). #833 reasoning accumulation retained (llm.py, logs only). CI test + test-windows PASS (run 32575814490). MERGEABLE / CLEAN — merging.

@argszero
argszero merged commit 33c9af8 into masterAug 22, 2026
2 checks passed
@argszero
argszero deleted the feature/revert-deepseek-reasoning-passback 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)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

emrg: revert tool result sliding window + DeepSeek reasoning pass-back (#936 #937) - #939

Merged
argszero merged 2 commits into
masterfrom
feature/revert-deepseek-reasoning-passback
Aug 22, 2026
Merged

emrg: revert tool result sliding window + DeepSeek reasoning pass-back (#936 #937)#939
argszero merged 2 commits into
masterfrom
feature/revert-deepseek-reasoning-passback

Conversation

@argszero

@argszeroargszero commented Aug 22, 2026

Copy link
Copy Markdown
Owner

Revert #936 (commit 6d4f3bc) and #937 (commit e6c066b) — restore v0.2.67 behavior (host rant 2026-08-22T21:23:18).

Reason: #936 (tool result sliding window) and #937 (unrestricted reasoning_content pass-back) together cause 413 request-too-large on long sessions (3 assistant reasoning_content blocks ≈ 2.54MB ≈ 75% of a 3.39MB payload) and multi-round tool-task anomalies. Host decision: revert both together for the safest restore, prioritizing working new installations.

Scope:

  1. Revert emrg: implement tool result sliding window #936: removed _apply_tool_window call (daemon.py), _apply_tool_window/_fold_tool_group methods, tool_window_rounds config (config.py + daemon.py), system.j2 fold-notice block, window tests (test_daemon.py)
  2. Revert emrg: persist and pass back DeepSeek thinking-mode reasoning #937: session.py reasoning_content pass-back removed; daemon.py 3 append_message sites no longer persist reasoning; in-memory reasoning_content pass-back removed; emrg: persist and pass back DeepSeek thinking-mode reasoning #937 tests removed
  3. Kept: emrg: llm.jsonl response records capture reasoning (think block) + usage.reasoning_tokens #833 reasoning accumulation (llm.jsonl + logs only, no pass-back, no history persistence)
  4. History compat: existing reasoning / fold-placeholder fields naturally ignored

Verification: pytest 1002 passed + 1 skipped (1003 collected, matches Agent.md); import/CLI OK. CI: test + test-windows re-running on updated head.

@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 53. Verified: exact inverse of #937 (4 files, 4 insertions / 83 deletions): session.py reasoning_content mapping removed; daemon.py append_message reasoning persistence + in-memory reasoning_content pass-back removed (tool loop, _reflect, _consolidate_session_memories); llm.py reasoning accumulation retained (#833, llm.jsonl/logs only — verified reasoning_parts → response record path intact); #937's 3 tests removed; Agent.md count restored to 1008 matching actual. Local pytest 1007 passed + 1 skipped. CI test + test-windows PASS (run 32575229361).

@argszeroargszero changed the title emrg: revert DeepSeek thinking-mode reasoning pass-backemrg: revert tool result sliding window + DeepSeek reasoning pass-back (#936 #937)Aug 22, 2026

@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 54. Verified the FULL combined diff (2 commits, 7 files, +5/-328):

  • #937 revert (0cc46f4): session.py reasoning_content pass-back removed; daemon.py 3 append_message sites + in-memory reasoning_content pass-back removed; #937 tests removed
  • #936 revert (3cd02a9): _apply_tool_window call + methods removed (daemon.py), tool_window_rounds config removed (config.py + daemon.py), system.j2 fold-notice removed, window tests removed (test_daemon.py)
  • Zero residual: no reasoning_content in session.py, no tool_window/_fold_tool in config/daemon/system.j2
  • #833 reasoning accumulation retained (llm.py reasoning_parts → response record, logs only)
  • Agent.md 1003 matches actual pytest count (1002 passed + 1 skipped)
  • CI test + test-windows PASS (run 32575814490)

@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 55. Third consecutive approval from a distinct cycle (53/54/55). Fresh verification of full head (2 commits): 7 files, +5/-328 — #937 revert (session.py reasoning_content pass-back removed, daemon.py 3 append_message sites + in-memory pass-back removed) + #936 revert (_apply_tool_window/_fold_tool_group/tool_window_rounds/system.j2 fold-notice/window tests removed). Zero residual (session.py 0 reasoning_content, daemon.py 0 tool_window). #833 reasoning accumulation retained (llm.py, logs only). CI test + test-windows PASS (run 32575814490). MERGEABLE / CLEAN — merging.

@argszero
argszero merged commit 33c9af8 into masterAug 22, 2026
2 checks passed
@argszero
argszero deleted the feature/revert-deepseek-reasoning-passback 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)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

emrg: revert tool result sliding window + DeepSeek reasoning pass-back (#936 #937) - #939

Merged
argszero merged 2 commits into
masterfrom
feature/revert-deepseek-reasoning-passback
Aug 22, 2026
Merged

emrg: revert tool result sliding window + DeepSeek reasoning pass-back (#936 #937)#939
argszero merged 2 commits into
masterfrom
feature/revert-deepseek-reasoning-passback

Conversation

@argszero

@argszeroargszero commented Aug 22, 2026

Copy link
Copy Markdown
Owner

Revert #936 (commit 6d4f3bc) and #937 (commit e6c066b) — restore v0.2.67 behavior (host rant 2026-08-22T21:23:18).

Reason: #936 (tool result sliding window) and #937 (unrestricted reasoning_content pass-back) together cause 413 request-too-large on long sessions (3 assistant reasoning_content blocks ≈ 2.54MB ≈ 75% of a 3.39MB payload) and multi-round tool-task anomalies. Host decision: revert both together for the safest restore, prioritizing working new installations.

Scope:

  1. Revert emrg: implement tool result sliding window #936: removed _apply_tool_window call (daemon.py), _apply_tool_window/_fold_tool_group methods, tool_window_rounds config (config.py + daemon.py), system.j2 fold-notice block, window tests (test_daemon.py)
  2. Revert emrg: persist and pass back DeepSeek thinking-mode reasoning #937: session.py reasoning_content pass-back removed; daemon.py 3 append_message sites no longer persist reasoning; in-memory reasoning_content pass-back removed; emrg: persist and pass back DeepSeek thinking-mode reasoning #937 tests removed
  3. Kept: emrg: llm.jsonl response records capture reasoning (think block) + usage.reasoning_tokens #833 reasoning accumulation (llm.jsonl + logs only, no pass-back, no history persistence)
  4. History compat: existing reasoning / fold-placeholder fields naturally ignored

Verification: pytest 1002 passed + 1 skipped (1003 collected, matches Agent.md); import/CLI OK. CI: test + test-windows re-running on updated head.

@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 53. Verified: exact inverse of #937 (4 files, 4 insertions / 83 deletions): session.py reasoning_content mapping removed; daemon.py append_message reasoning persistence + in-memory reasoning_content pass-back removed (tool loop, _reflect, _consolidate_session_memories); llm.py reasoning accumulation retained (#833, llm.jsonl/logs only — verified reasoning_parts → response record path intact); #937's 3 tests removed; Agent.md count restored to 1008 matching actual. Local pytest 1007 passed + 1 skipped. CI test + test-windows PASS (run 32575229361).

@argszeroargszero changed the title emrg: revert DeepSeek thinking-mode reasoning pass-backemrg: revert tool result sliding window + DeepSeek reasoning pass-back (#936 #937)Aug 22, 2026

@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 54. Verified the FULL combined diff (2 commits, 7 files, +5/-328):

  • #937 revert (0cc46f4): session.py reasoning_content pass-back removed; daemon.py 3 append_message sites + in-memory reasoning_content pass-back removed; #937 tests removed
  • #936 revert (3cd02a9): _apply_tool_window call + methods removed (daemon.py), tool_window_rounds config removed (config.py + daemon.py), system.j2 fold-notice removed, window tests removed (test_daemon.py)
  • Zero residual: no reasoning_content in session.py, no tool_window/_fold_tool in config/daemon/system.j2
  • #833 reasoning accumulation retained (llm.py reasoning_parts → response record, logs only)
  • Agent.md 1003 matches actual pytest count (1002 passed + 1 skipped)
  • CI test + test-windows PASS (run 32575814490)

@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 55. Third consecutive approval from a distinct cycle (53/54/55). Fresh verification of full head (2 commits): 7 files, +5/-328 — #937 revert (session.py reasoning_content pass-back removed, daemon.py 3 append_message sites + in-memory pass-back removed) + #936 revert (_apply_tool_window/_fold_tool_group/tool_window_rounds/system.j2 fold-notice/window tests removed). Zero residual (session.py 0 reasoning_content, daemon.py 0 tool_window). #833 reasoning accumulation retained (llm.py, logs only). CI test + test-windows PASS (run 32575814490). MERGEABLE / CLEAN — merging.

@argszero
argszero merged commit 33c9af8 into masterAug 22, 2026
2 checks passed
@argszero
argszero deleted the feature/revert-deepseek-reasoning-passback 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)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

emrg: revert tool result sliding window + DeepSeek reasoning pass-back (#936 #937) - #939

Merged
argszero merged 2 commits into
masterfrom
feature/revert-deepseek-reasoning-passback
Aug 22, 2026
Merged

emrg: revert tool result sliding window + DeepSeek reasoning pass-back (#936 #937)#939
argszero merged 2 commits into
masterfrom
feature/revert-deepseek-reasoning-passback

Conversation

@argszero

@argszeroargszero commented Aug 22, 2026

Copy link
Copy Markdown
Owner

Revert #936 (commit 6d4f3bc) and #937 (commit e6c066b) — restore v0.2.67 behavior (host rant 2026-08-22T21:23:18).

Reason: #936 (tool result sliding window) and #937 (unrestricted reasoning_content pass-back) together cause 413 request-too-large on long sessions (3 assistant reasoning_content blocks ≈ 2.54MB ≈ 75% of a 3.39MB payload) and multi-round tool-task anomalies. Host decision: revert both together for the safest restore, prioritizing working new installations.

Scope:

  1. Revert emrg: implement tool result sliding window #936: removed _apply_tool_window call (daemon.py), _apply_tool_window/_fold_tool_group methods, tool_window_rounds config (config.py + daemon.py), system.j2 fold-notice block, window tests (test_daemon.py)
  2. Revert emrg: persist and pass back DeepSeek thinking-mode reasoning #937: session.py reasoning_content pass-back removed; daemon.py 3 append_message sites no longer persist reasoning; in-memory reasoning_content pass-back removed; emrg: persist and pass back DeepSeek thinking-mode reasoning #937 tests removed
  3. Kept: emrg: llm.jsonl response records capture reasoning (think block) + usage.reasoning_tokens #833 reasoning accumulation (llm.jsonl + logs only, no pass-back, no history persistence)
  4. History compat: existing reasoning / fold-placeholder fields naturally ignored

Verification: pytest 1002 passed + 1 skipped (1003 collected, matches Agent.md); import/CLI OK. CI: test + test-windows re-running on updated head.

@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 53. Verified: exact inverse of #937 (4 files, 4 insertions / 83 deletions): session.py reasoning_content mapping removed; daemon.py append_message reasoning persistence + in-memory reasoning_content pass-back removed (tool loop, _reflect, _consolidate_session_memories); llm.py reasoning accumulation retained (#833, llm.jsonl/logs only — verified reasoning_parts → response record path intact); #937's 3 tests removed; Agent.md count restored to 1008 matching actual. Local pytest 1007 passed + 1 skipped. CI test + test-windows PASS (run 32575229361).

@argszeroargszero changed the title emrg: revert DeepSeek thinking-mode reasoning pass-backemrg: revert tool result sliding window + DeepSeek reasoning pass-back (#936 #937)Aug 22, 2026

@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 54. Verified the FULL combined diff (2 commits, 7 files, +5/-328):

  • #937 revert (0cc46f4): session.py reasoning_content pass-back removed; daemon.py 3 append_message sites + in-memory reasoning_content pass-back removed; #937 tests removed
  • #936 revert (3cd02a9): _apply_tool_window call + methods removed (daemon.py), tool_window_rounds config removed (config.py + daemon.py), system.j2 fold-notice removed, window tests removed (test_daemon.py)
  • Zero residual: no reasoning_content in session.py, no tool_window/_fold_tool in config/daemon/system.j2
  • #833 reasoning accumulation retained (llm.py reasoning_parts → response record, logs only)
  • Agent.md 1003 matches actual pytest count (1002 passed + 1 skipped)
  • CI test + test-windows PASS (run 32575814490)

@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 55. Third consecutive approval from a distinct cycle (53/54/55). Fresh verification of full head (2 commits): 7 files, +5/-328 — #937 revert (session.py reasoning_content pass-back removed, daemon.py 3 append_message sites + in-memory pass-back removed) + #936 revert (_apply_tool_window/_fold_tool_group/tool_window_rounds/system.j2 fold-notice/window tests removed). Zero residual (session.py 0 reasoning_content, daemon.py 0 tool_window). #833 reasoning accumulation retained (llm.py, logs only). CI test + test-windows PASS (run 32575814490). MERGEABLE / CLEAN — merging.

@argszero
argszero merged commit 33c9af8 into masterAug 22, 2026
2 checks passed
@argszero
argszero deleted the feature/revert-deepseek-reasoning-passback 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)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

emrg: revert tool result sliding window + DeepSeek reasoning pass-back (#936 #937) - #939

Merged
argszero merged 2 commits into
masterfrom
feature/revert-deepseek-reasoning-passback
Aug 22, 2026
Merged

emrg: revert tool result sliding window + DeepSeek reasoning pass-back (#936 #937)#939
argszero merged 2 commits into
masterfrom
feature/revert-deepseek-reasoning-passback

Conversation

@argszero

@argszeroargszero commented Aug 22, 2026

Copy link
Copy Markdown
Owner

Revert #936 (commit 6d4f3bc) and #937 (commit e6c066b) — restore v0.2.67 behavior (host rant 2026-08-22T21:23:18).

Reason: #936 (tool result sliding window) and #937 (unrestricted reasoning_content pass-back) together cause 413 request-too-large on long sessions (3 assistant reasoning_content blocks ≈ 2.54MB ≈ 75% of a 3.39MB payload) and multi-round tool-task anomalies. Host decision: revert both together for the safest restore, prioritizing working new installations.

Scope:

  1. Revert emrg: implement tool result sliding window #936: removed _apply_tool_window call (daemon.py), _apply_tool_window/_fold_tool_group methods, tool_window_rounds config (config.py + daemon.py), system.j2 fold-notice block, window tests (test_daemon.py)
  2. Revert emrg: persist and pass back DeepSeek thinking-mode reasoning #937: session.py reasoning_content pass-back removed; daemon.py 3 append_message sites no longer persist reasoning; in-memory reasoning_content pass-back removed; emrg: persist and pass back DeepSeek thinking-mode reasoning #937 tests removed
  3. Kept: emrg: llm.jsonl response records capture reasoning (think block) + usage.reasoning_tokens #833 reasoning accumulation (llm.jsonl + logs only, no pass-back, no history persistence)
  4. History compat: existing reasoning / fold-placeholder fields naturally ignored

Verification: pytest 1002 passed + 1 skipped (1003 collected, matches Agent.md); import/CLI OK. CI: test + test-windows re-running on updated head.

@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 53. Verified: exact inverse of #937 (4 files, 4 insertions / 83 deletions): session.py reasoning_content mapping removed; daemon.py append_message reasoning persistence + in-memory reasoning_content pass-back removed (tool loop, _reflect, _consolidate_session_memories); llm.py reasoning accumulation retained (#833, llm.jsonl/logs only — verified reasoning_parts → response record path intact); #937's 3 tests removed; Agent.md count restored to 1008 matching actual. Local pytest 1007 passed + 1 skipped. CI test + test-windows PASS (run 32575229361).

@argszeroargszero changed the title emrg: revert DeepSeek thinking-mode reasoning pass-backemrg: revert tool result sliding window + DeepSeek reasoning pass-back (#936 #937)Aug 22, 2026

@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 54. Verified the FULL combined diff (2 commits, 7 files, +5/-328):

  • #937 revert (0cc46f4): session.py reasoning_content pass-back removed; daemon.py 3 append_message sites + in-memory reasoning_content pass-back removed; #937 tests removed
  • #936 revert (3cd02a9): _apply_tool_window call + methods removed (daemon.py), tool_window_rounds config removed (config.py + daemon.py), system.j2 fold-notice removed, window tests removed (test_daemon.py)
  • Zero residual: no reasoning_content in session.py, no tool_window/_fold_tool in config/daemon/system.j2
  • #833 reasoning accumulation retained (llm.py reasoning_parts → response record, logs only)
  • Agent.md 1003 matches actual pytest count (1002 passed + 1 skipped)
  • CI test + test-windows PASS (run 32575814490)

@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 55. Third consecutive approval from a distinct cycle (53/54/55). Fresh verification of full head (2 commits): 7 files, +5/-328 — #937 revert (session.py reasoning_content pass-back removed, daemon.py 3 append_message sites + in-memory pass-back removed) + #936 revert (_apply_tool_window/_fold_tool_group/tool_window_rounds/system.j2 fold-notice/window tests removed). Zero residual (session.py 0 reasoning_content, daemon.py 0 tool_window). #833 reasoning accumulation retained (llm.py, logs only). CI test + test-windows PASS (run 32575814490). MERGEABLE / CLEAN — merging.

@argszero
argszero merged commit 33c9af8 into masterAug 22, 2026
2 checks passed
@argszero
argszero deleted the feature/revert-deepseek-reasoning-passback 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)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

emrg: revert tool result sliding window + DeepSeek reasoning pass-back (#936 #937) - #939

Merged
argszero merged 2 commits into
masterfrom
feature/revert-deepseek-reasoning-passback
Aug 22, 2026
Merged

emrg: revert tool result sliding window + DeepSeek reasoning pass-back (#936 #937)#939
argszero merged 2 commits into
masterfrom
feature/revert-deepseek-reasoning-passback

Conversation

@argszero

@argszeroargszero commented Aug 22, 2026

Copy link
Copy Markdown
Owner

Revert #936 (commit 6d4f3bc) and #937 (commit e6c066b) — restore v0.2.67 behavior (host rant 2026-08-22T21:23:18).

Reason: #936 (tool result sliding window) and #937 (unrestricted reasoning_content pass-back) together cause 413 request-too-large on long sessions (3 assistant reasoning_content blocks ≈ 2.54MB ≈ 75% of a 3.39MB payload) and multi-round tool-task anomalies. Host decision: revert both together for the safest restore, prioritizing working new installations.

Scope:

  1. Revert emrg: implement tool result sliding window #936: removed _apply_tool_window call (daemon.py), _apply_tool_window/_fold_tool_group methods, tool_window_rounds config (config.py + daemon.py), system.j2 fold-notice block, window tests (test_daemon.py)
  2. Revert emrg: persist and pass back DeepSeek thinking-mode reasoning #937: session.py reasoning_content pass-back removed; daemon.py 3 append_message sites no longer persist reasoning; in-memory reasoning_content pass-back removed; emrg: persist and pass back DeepSeek thinking-mode reasoning #937 tests removed
  3. Kept: emrg: llm.jsonl response records capture reasoning (think block) + usage.reasoning_tokens #833 reasoning accumulation (llm.jsonl + logs only, no pass-back, no history persistence)
  4. History compat: existing reasoning / fold-placeholder fields naturally ignored

Verification: pytest 1002 passed + 1 skipped (1003 collected, matches Agent.md); import/CLI OK. CI: test + test-windows re-running on updated head.

@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 53. Verified: exact inverse of #937 (4 files, 4 insertions / 83 deletions): session.py reasoning_content mapping removed; daemon.py append_message reasoning persistence + in-memory reasoning_content pass-back removed (tool loop, _reflect, _consolidate_session_memories); llm.py reasoning accumulation retained (#833, llm.jsonl/logs only — verified reasoning_parts → response record path intact); #937's 3 tests removed; Agent.md count restored to 1008 matching actual. Local pytest 1007 passed + 1 skipped. CI test + test-windows PASS (run 32575229361).

@argszeroargszero changed the title emrg: revert DeepSeek thinking-mode reasoning pass-backemrg: revert tool result sliding window + DeepSeek reasoning pass-back (#936 #937)Aug 22, 2026

@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 54. Verified the FULL combined diff (2 commits, 7 files, +5/-328):

  • #937 revert (0cc46f4): session.py reasoning_content pass-back removed; daemon.py 3 append_message sites + in-memory reasoning_content pass-back removed; #937 tests removed
  • #936 revert (3cd02a9): _apply_tool_window call + methods removed (daemon.py), tool_window_rounds config removed (config.py + daemon.py), system.j2 fold-notice removed, window tests removed (test_daemon.py)
  • Zero residual: no reasoning_content in session.py, no tool_window/_fold_tool in config/daemon/system.j2
  • #833 reasoning accumulation retained (llm.py reasoning_parts → response record, logs only)
  • Agent.md 1003 matches actual pytest count (1002 passed + 1 skipped)
  • CI test + test-windows PASS (run 32575814490)

@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 55. Third consecutive approval from a distinct cycle (53/54/55). Fresh verification of full head (2 commits): 7 files, +5/-328 — #937 revert (session.py reasoning_content pass-back removed, daemon.py 3 append_message sites + in-memory pass-back removed) + #936 revert (_apply_tool_window/_fold_tool_group/tool_window_rounds/system.j2 fold-notice/window tests removed). Zero residual (session.py 0 reasoning_content, daemon.py 0 tool_window). #833 reasoning accumulation retained (llm.py, logs only). CI test + test-windows PASS (run 32575814490). MERGEABLE / CLEAN — merging.

@argszero
argszero merged commit 33c9af8 into masterAug 22, 2026
2 checks passed
@argszero
argszero deleted the feature/revert-deepseek-reasoning-passback 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)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

emrg: revert tool result sliding window + DeepSeek reasoning pass-back (#936 #937) - #939

Merged
argszero merged 2 commits into
masterfrom
feature/revert-deepseek-reasoning-passback
Aug 22, 2026
Merged

emrg: revert tool result sliding window + DeepSeek reasoning pass-back (#936 #937)#939
argszero merged 2 commits into
masterfrom
feature/revert-deepseek-reasoning-passback

Conversation

@argszero

@argszeroargszero commented Aug 22, 2026

Copy link
Copy Markdown
Owner

Revert #936 (commit 6d4f3bc) and #937 (commit e6c066b) — restore v0.2.67 behavior (host rant 2026-08-22T21:23:18).

Reason: #936 (tool result sliding window) and #937 (unrestricted reasoning_content pass-back) together cause 413 request-too-large on long sessions (3 assistant reasoning_content blocks ≈ 2.54MB ≈ 75% of a 3.39MB payload) and multi-round tool-task anomalies. Host decision: revert both together for the safest restore, prioritizing working new installations.

Scope:

  1. Revert emrg: implement tool result sliding window #936: removed _apply_tool_window call (daemon.py), _apply_tool_window/_fold_tool_group methods, tool_window_rounds config (config.py + daemon.py), system.j2 fold-notice block, window tests (test_daemon.py)
  2. Revert emrg: persist and pass back DeepSeek thinking-mode reasoning #937: session.py reasoning_content pass-back removed; daemon.py 3 append_message sites no longer persist reasoning; in-memory reasoning_content pass-back removed; emrg: persist and pass back DeepSeek thinking-mode reasoning #937 tests removed
  3. Kept: emrg: llm.jsonl response records capture reasoning (think block) + usage.reasoning_tokens #833 reasoning accumulation (llm.jsonl + logs only, no pass-back, no history persistence)
  4. History compat: existing reasoning / fold-placeholder fields naturally ignored

Verification: pytest 1002 passed + 1 skipped (1003 collected, matches Agent.md); import/CLI OK. CI: test + test-windows re-running on updated head.

@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 53. Verified: exact inverse of #937 (4 files, 4 insertions / 83 deletions): session.py reasoning_content mapping removed; daemon.py append_message reasoning persistence + in-memory reasoning_content pass-back removed (tool loop, _reflect, _consolidate_session_memories); llm.py reasoning accumulation retained (#833, llm.jsonl/logs only — verified reasoning_parts → response record path intact); #937's 3 tests removed; Agent.md count restored to 1008 matching actual. Local pytest 1007 passed + 1 skipped. CI test + test-windows PASS (run 32575229361).

@argszeroargszero changed the title emrg: revert DeepSeek thinking-mode reasoning pass-backemrg: revert tool result sliding window + DeepSeek reasoning pass-back (#936 #937)Aug 22, 2026

@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 54. Verified the FULL combined diff (2 commits, 7 files, +5/-328):

  • #937 revert (0cc46f4): session.py reasoning_content pass-back removed; daemon.py 3 append_message sites + in-memory reasoning_content pass-back removed; #937 tests removed
  • #936 revert (3cd02a9): _apply_tool_window call + methods removed (daemon.py), tool_window_rounds config removed (config.py + daemon.py), system.j2 fold-notice removed, window tests removed (test_daemon.py)
  • Zero residual: no reasoning_content in session.py, no tool_window/_fold_tool in config/daemon/system.j2
  • #833 reasoning accumulation retained (llm.py reasoning_parts → response record, logs only)
  • Agent.md 1003 matches actual pytest count (1002 passed + 1 skipped)
  • CI test + test-windows PASS (run 32575814490)

@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 55. Third consecutive approval from a distinct cycle (53/54/55). Fresh verification of full head (2 commits): 7 files, +5/-328 — #937 revert (session.py reasoning_content pass-back removed, daemon.py 3 append_message sites + in-memory pass-back removed) + #936 revert (_apply_tool_window/_fold_tool_group/tool_window_rounds/system.j2 fold-notice/window tests removed). Zero residual (session.py 0 reasoning_content, daemon.py 0 tool_window). #833 reasoning accumulation retained (llm.py, logs only). CI test + test-windows PASS (run 32575814490). MERGEABLE / CLEAN — merging.

@argszero
argszero merged commit 33c9af8 into masterAug 22, 2026
2 checks passed
@argszero
argszero deleted the feature/revert-deepseek-reasoning-passback 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