Sync from dana-internal (2026-01-12)#2
Merged
Conversation
… undefined instead of 'indeterminate' for better clarity. Update separator test to render with default props, improving test accuracy.
Usr/nhi/UI styleguide
- Add Windows console environment detection in DanaApp initialization - Add graceful fallback for prompt_toolkit console initialization failures - Suppress swigvarlink deprecation warning in pytest configuration - Add windows_console test marker for console-dependent tests - Update pytest config to exclude windows_console tests by default in CI/CD - Add proper environment variable cleanup in tests Resolves NoConsoleScreenBufferError and swigvarlink warnings in Windows CI/CD environments.
- Add Windows console environment detection in AdanaREPLApp initialization - Add graceful fallback for prompt_toolkit console initialization failures in REPL - Add Windows-specific test handling in REPL test file - Add windows_console marker to REPL prompt_toolkit test Resolves NoConsoleScreenBufferError in REPL app for Windows CI/CD environments.
Release 0.6 - Centralized RAG and STAR Agent Framework All tests have passed
- Re-add Windows console environment detection in DanaApp and AdanaREPLApp - Re-add graceful fallback for prompt_toolkit console initialization failures - Fix NoConsoleScreenBufferError in Windows CI/CD environments - Ensure PROMPT_TOOLKIT_NO_CONSOLE=1 is set for xterm-256color TERM on Windows These fixes were accidentally overwritten by the 'Catch the train!' commit.
Catch the train! Fix failing Windows tests.
Fix/gg search endpoint
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Update react-router-dom to fix XSS and CSRF issues - Update axios to fix DoS vulnerability - Update mammoth to fix directory traversal - Update glob to fix command injection - Update js-yaml to fix prototype pollution - Update mdast-util-to-hast to fix unsanitized class attribute - Update react-syntax-highlighter to fix prismjs DOM clobbering - Update vite to fix server.fs.deny bypass Remaining: xlsx has no fix available (maintainer abandoned OSS version) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Remove xlsx package (prototype pollution, ReDoS vulnerabilities) - Add exceljs as secure alternative - Update excel-review.tsx to use exceljs API - 0 npm vulnerabilities remaining Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
The test incorrectly assumed RAGOrchestrator would raise EmbeddingError when cloud API keys are unavailable. However, the embedding system falls back to huggingface models which don't require API keys. Simplified test to verify initialization works with any available embedding model. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Update has_embedding_api_keys() to return True when HuggingFace embeddings are available, since they work without API keys. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
The test_index_builder integration tests require a validated OpenAI API key. Skip them in CI environments where keys may be invalid. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Push Summary: dana-internal → dana
Date: 2026-01-12
Source:
aitomatic/dana-internal(main)Target:
aitomatic/dana(release)Overview
Major Changes
New: ADANA Framework
The
adana/directory is now included - an advanced Dana agent toolkit with:adana/apps/- CLI, REPL, Dana Agent appsadana/core/- Agent, workflow, resource abstractionsadana/lib/- Resources, workflows, agents, prompt librariesadana/frameworks/- Domain-specific agent frameworksadana/common/- LLM providers (Anthropic, Azure, DeepSeek, Google, OpenAI, etc.)Version Bump
0.5.6.2→0.6.0.3.post3Key Features & Fixes
Commits (Recent 50)
New Test Infrastructure
tests/adana/- Unit tests for ADANA frameworktests/e2e_tests/- Playwright-based E2E teststests/api/- New API tests (conversation repo, knowledge ops, schemas v2)Push Command
cd /Users/ctn/src/aitomatic/dana git push origin release