Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
2f8fc48
add gemini vision node
ryan-t-christensen Apr 14, 2026
11cc040
clear cache to prevent bleed
ryan-t-christensen Apr 14, 2026
1cdfb8c
error handling + README
ryan-t-christensen Apr 15, 2026
d4d84c8
fix non-symmetric cache + empty frame guard
ryan-t-christensen Apr 15, 2026
a637a27
bug fixes + CR comments
ryan-t-christensen Apr 15, 2026
3f95aa1
add openai vision node
ryan-t-christensen Apr 15, 2026
46c87b7
update README + update models
ryan-t-christensen Apr 15, 2026
5459ce0
fix: use chunk reference in _processFullTables to resolve chunkId sco…
koushik1359 May 7, 2026
0f268de
fix: address CodeRabbit review - score assignment and first-chunk ali…
koushik1359 May 7, 2026
5f831bb
fix: guard against falsy-value traps in psycopg2, chromadb, weaviate …
koushik1359 May 7, 2026
f0730e1
fix(client-python): break drain cycle causing RecursionError on disco…
asclearuc May 8, 2026
e200add
chore(deps)(deps): update requests requirement in /nodes/src/nodes
dependabot[bot] May 14, 2026
7744193
feat(shell-ui): apply saved theme on init to prevent tan loading flash
ryan-t-christensen May 14, 2026
599e08b
feat(shell-ui): apply saved theme on init to prevent tan loading flas…
ryan-t-christensen May 15, 2026
c331c4a
chore(deps): pin cryptography==46.0.7 in text_output (#884)
anandray May 15, 2026
1649fa2
chore(deps): patch minimatch ReDoS across all four major lines via ov…
anandray May 15, 2026
c46f1a9
chore(deps): bump dompurify to 3.4.x in shared-ui, drop dead sub-lock…
anandray May 15, 2026
efcc344
docs(agents): add observability & tracing integration guide (#716)
joshuadarron May 15, 2026
2798d6d
fix(cli): implement signal handlers for graceful shutdown (RR-655) (#…
Rod-Christensen May 15, 2026
7393fb2
Merge pull request #879 from rocketride-org/dependabot/pip/nodes/src/…
Rod-Christensen May 15, 2026
11fd44e
chore(deps): patch undici + lodash family ReDoS/RCE via overrides (#888)
anandray May 15, 2026
ed59750
chore(deps): bump shared-ui devDependencies
Rod-Christensen May 15, 2026
f720063
Merge pull request #893 from rocketride-org/chore/shared-ui-dep-bumps
Rod-Christensen May 15, 2026
60bf267
Merge pull request #792 from rocketride-org/fix/791-recursion-error
Rod-Christensen May 15, 2026
4332a7b
feat(database): add QuestionType.EXECUTE for direct SQL/Cypher execution
dylan-savage May 7, 2026
64feefd
fix(database): gate EXECUTE path, bound results, validate SDK inputs
dylan-savage May 11, 2026
2531f47
fix(database): bound Neo4j EXECUTE rows, parse allow_execute strictly
dylan-savage May 12, 2026
16319c4
refactor(database): hoist max_execute_rows default to a single consta…
dylan-savage May 12, 2026
794c9ee
refactor(database): reference DEFAULT_MAX_EXECUTE_ROWS in get_data li…
dylan-savage May 13, 2026
f66d1d4
feat(database): add QuestionType.DIALECT for engine discovery
dylan-savage May 13, 2026
2ad3a4e
Merge pull request #782 from rocketride-org/feat/db-direct-execute
Rod-Christensen May 15, 2026
bc441ca
fix(client-python): clean pending DAP request on send failure (#736)
wdwd720 May 15, 2026
ae5a735
chore: removed obsolote input section from 72 service configuration f…
SpeedRelativity May 15, 2026
fc5b5f2
Merge pull request #780 from koushik1359/fix/mock-truthiness-748
Rod-Christensen May 15, 2026
054c8a7
Merge pull request #777 from koushik1359/fix/chunk-scoping-776
Rod-Christensen May 15, 2026
3e6b935
Merge pull request #672 from rocketride-org/feat/llm-vision-gemini
Rod-Christensen May 15, 2026
9024413
Merge pull request #677 from rocketride-org/feat/llm-vision-openai
Rod-Christensen May 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions apps/shell-ui/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="description" content="RocketRide" />
<link rel="icon" href="/shell/favicon.svg" type="image/svg+xml" />
<script>(function(){try{var h=localStorage.getItem('rr:home:theme'),t=localStorage.getItem('rr:theme');var d=h==='dark'||(h!=='light'&&!!t&&t!=='rocketride-light'&&t!=='light');if(d){document.documentElement.style.setProperty('--rr-bg-default','#080808');document.documentElement.style.background='#080808';}}catch(e){}})();</script>
</head>
<body>
<div id="root"></div>
Expand Down
15 changes: 12 additions & 3 deletions apps/shell-ui/src/createShellConfig.ts
Original file line number Diff line number Diff line change
Expand Up @@ -110,9 +110,18 @@ export function buildShellConfig(apps: AppManifestEntry[], capabilities: string[
welcomeSubtitle: 'Select an app to get started.',
},

// Apply the default theme on first mount.
// Theme JSON files are served under /shell/themes/ by the shell module.
onInit: () => fetchAndApplyTheme('rocketride-light', '/shell/themes').catch(console.error),
// Apply the user's saved theme on first mount so the loading screen
// background matches their preference instead of always showing light.
// Falls back to rocketride-light if nothing is saved yet.
onInit: () => {
const homeTheme = (() => { try { return localStorage.getItem('rr:home:theme'); } catch { return null; } })();
const saved = (() => {
if (homeTheme === 'dark') return 'rocketride';
if (homeTheme === 'light') return 'rocketride-light';
try { return localStorage.getItem('rr:theme') || 'rocketride-light'; } catch { return 'rocketride-light'; }
})();
return fetchAndApplyTheme(saved, '/shell/themes').catch(console.error);
},

themeConfig: {
options: THEME_OPTIONS,
Expand Down
2 changes: 1 addition & 1 deletion apps/vscode/src/agents/agent-manager.ts
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ const DOCS_DIR = '.rocketride/docs';
const GITIGNORE_ENTRY = '.rocketride/';

/** Doc files shipped in the extension's docs/ directory. */
const DOC_FILES = ['ROCKETRIDE_README.md', 'ROCKETRIDE_QUICKSTART.md', 'ROCKETRIDE_PIPELINE_RULES.md', 'ROCKETRIDE_COMPONENT_REFERENCE.md', 'ROCKETRIDE_COMMON_MISTAKES.md', 'ROCKETRIDE_python_API.md', 'ROCKETRIDE_typescript_API.md'];
const DOC_FILES = ['ROCKETRIDE_README.md', 'ROCKETRIDE_QUICKSTART.md', 'ROCKETRIDE_PIPELINE_RULES.md', 'ROCKETRIDE_COMPONENT_REFERENCE.md', 'ROCKETRIDE_COMMON_MISTAKES.md', 'ROCKETRIDE_python_API.md', 'ROCKETRIDE_typescript_API.md', 'ROCKETRIDE_OBSERVABILITY.md'];

/** Map from installer name to the VS Code config key under rocketride.integrations.* */
const INTEGRATION_CONFIG_KEYS: Record<string, string> = {
Expand Down
Loading
Loading