Skip to content

refactor: remove shell mode - #6

Merged
tejaskash merged 1 commit into
mainfrom
remove-shell-mode
Jan 31, 2026
Merged

refactor: remove shell mode#6
tejaskash merged 1 commit into
mainfrom
remove-shell-mode

Conversation

@notgitika

Copy link
Copy Markdown
Contributor

Issue #, if available:

Completely remove shell mode from the codebase

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

@notgitika
notgitika requested a review from a teamJanuary 31, 2026 05:39
@tejaskash
tejaskash merged commit 559ca15 into mainJan 31, 2026
3 checks passed
@notgitika
notgitika deleted the remove-shell-mode branch February 4, 2026 02:53
jariy17 pushed a commit that referenced this pull request Jun 29, 2026
…ory (#1602)
* fix(run-insights): preserve TUI wizard state on error, validate name inline, surface job in history
Multiple fixes to the `agentcore run insights` interactive wizard:
- **Single-agent flow** (#4): when the project has exactly one agent, the
wizard skipped the agent step but never set `config.agent`, so the
Confirm screen showed a blank "Agent:" line. Pre-populate the sole
agent in the default config so it's threaded through to confirm and
the API call.
- **Inline name validation** (#6): the Name step accepted invalid values
(spaces, hyphens, leading digits) and only failed at submit time when
the API returned a 400. Validate inline against the service-side
`BatchEvaluationName` pattern (`^[a-zA-Z][a-zA-Z0-9_]{0,47}$`).
Lookback days now also validate inline (1-90, integer only) instead of
silently coercing 0 to 7.
- **Preserve config on error** (#16): when the launch failed, hitting
"Go back" reset the wizard to the Source step and discarded all
selections. Now the failed config is stashed in flow state and the
wizard re-opens at the Name step with everything pre-populated.
- **Post-launch history** (#17): the wizard wrote to the job-engine store
but `view insights` reads from the legacy `.cli/insights/*.json`
store, so the brand-new job rendered as "No insights runs found".
Mirror successful starts to the legacy store after launch.
Bug bash items #4, #6, #16, #17 (mix of P1/P2).
* fix: remove dead forwardRef/jumpToStep, point view-insights at job engine store
Addresses review feedback:
- Remove unused forwardRef, useImperativeHandle, RunInsightsScreenHandle,
and jumpToStep — resume-on-error works through initialConfig/initialStep.
- Replace persistToLegacyStore workaround: InsightsJobsScreen now reads
directly from the job engine store (listRecords), eliminating the
two-source-of-truth problem.
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@notgitika@tejaskash
, '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" + '
refactor: remove shell mode by notgitika · Pull Request #6 · aws/agentcore-cli · GitHub
Skip to content

refactor: remove shell mode - #6

Merged
tejaskash merged 1 commit into
mainfrom
remove-shell-mode
Jan 31, 2026
Merged

refactor: remove shell mode#6
tejaskash merged 1 commit into
mainfrom
remove-shell-mode

Conversation

@notgitika

Copy link
Copy Markdown
Contributor

Issue #, if available:

Completely remove shell mode from the codebase

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

@notgitika
notgitika requested a review from a teamJanuary 31, 2026 05:39
@tejaskash
tejaskash merged commit 559ca15 into mainJan 31, 2026
3 checks passed
@notgitika
notgitika deleted the remove-shell-mode branch February 4, 2026 02:53
jariy17 pushed a commit that referenced this pull request Jun 29, 2026
…ory (#1602)
* fix(run-insights): preserve TUI wizard state on error, validate name inline, surface job in history
Multiple fixes to the `agentcore run insights` interactive wizard:
- **Single-agent flow** (#4): when the project has exactly one agent, the
wizard skipped the agent step but never set `config.agent`, so the
Confirm screen showed a blank "Agent:" line. Pre-populate the sole
agent in the default config so it's threaded through to confirm and
the API call.
- **Inline name validation** (#6): the Name step accepted invalid values
(spaces, hyphens, leading digits) and only failed at submit time when
the API returned a 400. Validate inline against the service-side
`BatchEvaluationName` pattern (`^[a-zA-Z][a-zA-Z0-9_]{0,47}$`).
Lookback days now also validate inline (1-90, integer only) instead of
silently coercing 0 to 7.
- **Preserve config on error** (#16): when the launch failed, hitting
"Go back" reset the wizard to the Source step and discarded all
selections. Now the failed config is stashed in flow state and the
wizard re-opens at the Name step with everything pre-populated.
- **Post-launch history** (#17): the wizard wrote to the job-engine store
but `view insights` reads from the legacy `.cli/insights/*.json`
store, so the brand-new job rendered as "No insights runs found".
Mirror successful starts to the legacy store after launch.
Bug bash items #4, #6, #16, #17 (mix of P1/P2).
* fix: remove dead forwardRef/jumpToStep, point view-insights at job engine store
Addresses review feedback:
- Remove unused forwardRef, useImperativeHandle, RunInsightsScreenHandle,
and jumpToStep — resume-on-error works through initialConfig/initialStep.
- Replace persistToLegacyStore workaround: InsightsJobsScreen now reads
directly from the job engine store (listRecords), eliminating the
two-source-of-truth problem.
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@notgitika@tejaskash
, '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('^' + ".*" + ' refactor: remove shell mode by notgitika · Pull Request #6 · aws/agentcore-cli · GitHub
Skip to content

refactor: remove shell mode - #6

Merged
tejaskash merged 1 commit into
mainfrom
remove-shell-mode
Jan 31, 2026
Merged

refactor: remove shell mode#6
tejaskash merged 1 commit into
mainfrom
remove-shell-mode

Conversation

@notgitika

Copy link
Copy Markdown
Contributor

Issue #, if available:

Completely remove shell mode from the codebase

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

@notgitika
notgitika requested a review from a teamJanuary 31, 2026 05:39
@tejaskash
tejaskash merged commit 559ca15 into mainJan 31, 2026
3 checks passed
@notgitika
notgitika deleted the remove-shell-mode branch February 4, 2026 02:53
jariy17 pushed a commit that referenced this pull request Jun 29, 2026
…ory (#1602)
* fix(run-insights): preserve TUI wizard state on error, validate name inline, surface job in history
Multiple fixes to the `agentcore run insights` interactive wizard:
- **Single-agent flow** (#4): when the project has exactly one agent, the
wizard skipped the agent step but never set `config.agent`, so the
Confirm screen showed a blank "Agent:" line. Pre-populate the sole
agent in the default config so it's threaded through to confirm and
the API call.
- **Inline name validation** (#6): the Name step accepted invalid values
(spaces, hyphens, leading digits) and only failed at submit time when
the API returned a 400. Validate inline against the service-side
`BatchEvaluationName` pattern (`^[a-zA-Z][a-zA-Z0-9_]{0,47}$`).
Lookback days now also validate inline (1-90, integer only) instead of
silently coercing 0 to 7.
- **Preserve config on error** (#16): when the launch failed, hitting
"Go back" reset the wizard to the Source step and discarded all
selections. Now the failed config is stashed in flow state and the
wizard re-opens at the Name step with everything pre-populated.
- **Post-launch history** (#17): the wizard wrote to the job-engine store
but `view insights` reads from the legacy `.cli/insights/*.json`
store, so the brand-new job rendered as "No insights runs found".
Mirror successful starts to the legacy store after launch.
Bug bash items #4, #6, #16, #17 (mix of P1/P2).
* fix: remove dead forwardRef/jumpToStep, point view-insights at job engine store
Addresses review feedback:
- Remove unused forwardRef, useImperativeHandle, RunInsightsScreenHandle,
and jumpToStep — resume-on-error works through initialConfig/initialStep.
- Replace persistToLegacyStore workaround: InsightsJobsScreen now reads
directly from the job engine store (listRecords), eliminating the
two-source-of-truth problem.
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@notgitika@tejaskash
, '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('^' + ".*" + ' refactor: remove shell mode by notgitika · Pull Request #6 · aws/agentcore-cli · GitHub
Skip to content

refactor: remove shell mode - #6

Merged
tejaskash merged 1 commit into
mainfrom
remove-shell-mode
Jan 31, 2026
Merged

refactor: remove shell mode#6
tejaskash merged 1 commit into
mainfrom
remove-shell-mode

Conversation

@notgitika

Copy link
Copy Markdown
Contributor

Issue #, if available:

Completely remove shell mode from the codebase

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

@notgitika
notgitika requested a review from a teamJanuary 31, 2026 05:39
@tejaskash
tejaskash merged commit 559ca15 into mainJan 31, 2026
3 checks passed
@notgitika
notgitika deleted the remove-shell-mode branch February 4, 2026 02:53
jariy17 pushed a commit that referenced this pull request Jun 29, 2026
…ory (#1602)
* fix(run-insights): preserve TUI wizard state on error, validate name inline, surface job in history
Multiple fixes to the `agentcore run insights` interactive wizard:
- **Single-agent flow** (#4): when the project has exactly one agent, the
wizard skipped the agent step but never set `config.agent`, so the
Confirm screen showed a blank "Agent:" line. Pre-populate the sole
agent in the default config so it's threaded through to confirm and
the API call.
- **Inline name validation** (#6): the Name step accepted invalid values
(spaces, hyphens, leading digits) and only failed at submit time when
the API returned a 400. Validate inline against the service-side
`BatchEvaluationName` pattern (`^[a-zA-Z][a-zA-Z0-9_]{0,47}$`).
Lookback days now also validate inline (1-90, integer only) instead of
silently coercing 0 to 7.
- **Preserve config on error** (#16): when the launch failed, hitting
"Go back" reset the wizard to the Source step and discarded all
selections. Now the failed config is stashed in flow state and the
wizard re-opens at the Name step with everything pre-populated.
- **Post-launch history** (#17): the wizard wrote to the job-engine store
but `view insights` reads from the legacy `.cli/insights/*.json`
store, so the brand-new job rendered as "No insights runs found".
Mirror successful starts to the legacy store after launch.
Bug bash items #4, #6, #16, #17 (mix of P1/P2).
* fix: remove dead forwardRef/jumpToStep, point view-insights at job engine store
Addresses review feedback:
- Remove unused forwardRef, useImperativeHandle, RunInsightsScreenHandle,
and jumpToStep — resume-on-error works through initialConfig/initialStep.
- Replace persistToLegacyStore workaround: InsightsJobsScreen now reads
directly from the job engine store (listRecords), eliminating the
two-source-of-truth problem.
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@notgitika@tejaskash
, '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" + ' refactor: remove shell mode by notgitika · Pull Request #6 · aws/agentcore-cli · GitHub
Skip to content

refactor: remove shell mode - #6

Merged
tejaskash merged 1 commit into
mainfrom
remove-shell-mode
Jan 31, 2026
Merged

refactor: remove shell mode#6
tejaskash merged 1 commit into
mainfrom
remove-shell-mode

Conversation

@notgitika

Copy link
Copy Markdown
Contributor

Issue #, if available:

Completely remove shell mode from the codebase

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

@notgitika
notgitika requested a review from a teamJanuary 31, 2026 05:39
@tejaskash
tejaskash merged commit 559ca15 into mainJan 31, 2026
3 checks passed
@notgitika
notgitika deleted the remove-shell-mode branch February 4, 2026 02:53
jariy17 pushed a commit that referenced this pull request Jun 29, 2026
…ory (#1602)
* fix(run-insights): preserve TUI wizard state on error, validate name inline, surface job in history
Multiple fixes to the `agentcore run insights` interactive wizard:
- **Single-agent flow** (#4): when the project has exactly one agent, the
wizard skipped the agent step but never set `config.agent`, so the
Confirm screen showed a blank "Agent:" line. Pre-populate the sole
agent in the default config so it's threaded through to confirm and
the API call.
- **Inline name validation** (#6): the Name step accepted invalid values
(spaces, hyphens, leading digits) and only failed at submit time when
the API returned a 400. Validate inline against the service-side
`BatchEvaluationName` pattern (`^[a-zA-Z][a-zA-Z0-9_]{0,47}$`).
Lookback days now also validate inline (1-90, integer only) instead of
silently coercing 0 to 7.
- **Preserve config on error** (#16): when the launch failed, hitting
"Go back" reset the wizard to the Source step and discarded all
selections. Now the failed config is stashed in flow state and the
wizard re-opens at the Name step with everything pre-populated.
- **Post-launch history** (#17): the wizard wrote to the job-engine store
but `view insights` reads from the legacy `.cli/insights/*.json`
store, so the brand-new job rendered as "No insights runs found".
Mirror successful starts to the legacy store after launch.
Bug bash items #4, #6, #16, #17 (mix of P1/P2).
* fix: remove dead forwardRef/jumpToStep, point view-insights at job engine store
Addresses review feedback:
- Remove unused forwardRef, useImperativeHandle, RunInsightsScreenHandle,
and jumpToStep — resume-on-error works through initialConfig/initialStep.
- Replace persistToLegacyStore workaround: InsightsJobsScreen now reads
directly from the job engine store (listRecords), eliminating the
two-source-of-truth problem.
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@notgitika@tejaskash
, '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('^' + ".*" + ' refactor: remove shell mode by notgitika · Pull Request #6 · aws/agentcore-cli · GitHub
Skip to content

refactor: remove shell mode - #6

Merged
tejaskash merged 1 commit into
mainfrom
remove-shell-mode
Jan 31, 2026
Merged

refactor: remove shell mode#6
tejaskash merged 1 commit into
mainfrom
remove-shell-mode

Conversation

@notgitika

Copy link
Copy Markdown
Contributor

Issue #, if available:

Completely remove shell mode from the codebase

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

@notgitika
notgitika requested a review from a teamJanuary 31, 2026 05:39
@tejaskash
tejaskash merged commit 559ca15 into mainJan 31, 2026
3 checks passed
@notgitika
notgitika deleted the remove-shell-mode branch February 4, 2026 02:53
jariy17 pushed a commit that referenced this pull request Jun 29, 2026
…ory (#1602)
* fix(run-insights): preserve TUI wizard state on error, validate name inline, surface job in history
Multiple fixes to the `agentcore run insights` interactive wizard:
- **Single-agent flow** (#4): when the project has exactly one agent, the
wizard skipped the agent step but never set `config.agent`, so the
Confirm screen showed a blank "Agent:" line. Pre-populate the sole
agent in the default config so it's threaded through to confirm and
the API call.
- **Inline name validation** (#6): the Name step accepted invalid values
(spaces, hyphens, leading digits) and only failed at submit time when
the API returned a 400. Validate inline against the service-side
`BatchEvaluationName` pattern (`^[a-zA-Z][a-zA-Z0-9_]{0,47}$`).
Lookback days now also validate inline (1-90, integer only) instead of
silently coercing 0 to 7.
- **Preserve config on error** (#16): when the launch failed, hitting
"Go back" reset the wizard to the Source step and discarded all
selections. Now the failed config is stashed in flow state and the
wizard re-opens at the Name step with everything pre-populated.
- **Post-launch history** (#17): the wizard wrote to the job-engine store
but `view insights` reads from the legacy `.cli/insights/*.json`
store, so the brand-new job rendered as "No insights runs found".
Mirror successful starts to the legacy store after launch.
Bug bash items #4, #6, #16, #17 (mix of P1/P2).
* fix: remove dead forwardRef/jumpToStep, point view-insights at job engine store
Addresses review feedback:
- Remove unused forwardRef, useImperativeHandle, RunInsightsScreenHandle,
and jumpToStep — resume-on-error works through initialConfig/initialStep.
- Replace persistToLegacyStore workaround: InsightsJobsScreen now reads
directly from the job engine store (listRecords), eliminating the
two-source-of-truth problem.
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@notgitika@tejaskash
, '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); } })(); })(); refactor: remove shell mode by notgitika · Pull Request #6 · aws/agentcore-cli · GitHub
Skip to content

refactor: remove shell mode - #6

Merged
tejaskash merged 1 commit into
mainfrom
remove-shell-mode
Jan 31, 2026
Merged

refactor: remove shell mode#6
tejaskash merged 1 commit into
mainfrom
remove-shell-mode

Conversation

@notgitika

Copy link
Copy Markdown
Contributor

Issue #, if available:

Completely remove shell mode from the codebase

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

@notgitika
notgitika requested a review from a teamJanuary 31, 2026 05:39
@tejaskash
tejaskash merged commit 559ca15 into mainJan 31, 2026
3 checks passed
@notgitika
notgitika deleted the remove-shell-mode branch February 4, 2026 02:53
jariy17 pushed a commit that referenced this pull request Jun 29, 2026
…ory (#1602)
* fix(run-insights): preserve TUI wizard state on error, validate name inline, surface job in history
Multiple fixes to the `agentcore run insights` interactive wizard:
- **Single-agent flow** (#4): when the project has exactly one agent, the
wizard skipped the agent step but never set `config.agent`, so the
Confirm screen showed a blank "Agent:" line. Pre-populate the sole
agent in the default config so it's threaded through to confirm and
the API call.
- **Inline name validation** (#6): the Name step accepted invalid values
(spaces, hyphens, leading digits) and only failed at submit time when
the API returned a 400. Validate inline against the service-side
`BatchEvaluationName` pattern (`^[a-zA-Z][a-zA-Z0-9_]{0,47}$`).
Lookback days now also validate inline (1-90, integer only) instead of
silently coercing 0 to 7.
- **Preserve config on error** (#16): when the launch failed, hitting
"Go back" reset the wizard to the Source step and discarded all
selections. Now the failed config is stashed in flow state and the
wizard re-opens at the Name step with everything pre-populated.
- **Post-launch history** (#17): the wizard wrote to the job-engine store
but `view insights` reads from the legacy `.cli/insights/*.json`
store, so the brand-new job rendered as "No insights runs found".
Mirror successful starts to the legacy store after launch.
Bug bash items #4, #6, #16, #17 (mix of P1/P2).
* fix: remove dead forwardRef/jumpToStep, point view-insights at job engine store
Addresses review feedback:
- Remove unused forwardRef, useImperativeHandle, RunInsightsScreenHandle,
and jumpToStep — resume-on-error works through initialConfig/initialStep.
- Replace persistToLegacyStore workaround: InsightsJobsScreen now reads
directly from the job engine store (listRecords), eliminating the
two-source-of-truth problem.
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@notgitika@tejaskash