Galaxy Brain

Component Research (52)

NameSummaryRevisedRev
Component Cors Handling Five CORS mechanisms — global origin-validated middleware, per-route reflected-origin landings, OPTIONS catch-all, legacy WSGI path, display-app proxy 2026-06-18 1
Component Data Fetch Import pipeline from URLs/paste/files/FTP via /api/tools/fetch wrapping __DATA_FETCH__ tool producing HDAs or HDCAs 2026-06-18 3
Component Workflow Api REST API for workflow CRUD, execution, invocation monitoring via FastAPI controllers 2026-06-18 6
Component Tool Install Yaml Declarative Tool Shed install-request YAML consumed by ephemeris shed-tools, ansible-galaxy-tools, and usegalaxy-tools; manifest-vs-lockfile curation 2026-06-12 1
Component Tool Shed Search And Indexing Tool Shed's Whoosh repo/tool search and partial GA4GH TRS v2, indexed from hg-walked metadata with no auto-refresh on upload 2026-06-12 4
Component Workflow Format Ga Galaxy JSON workflow format, steps/connections/comments/metadata, canonical serialization 2026-06-12 3
Component Api Tests API test plumbing: ApiTestCase base class, populators, fixtures, decorators, assertions, user context switching 2026-06-06 3
Component Format2 Workflows Gxformat2 YAML format2 workflow parsing, detection via class=GalaxyWorkflow, conversion pipeline to native JSON 2026-06-06 3
Component Workflow Import HTTP to database stack for workflow import spanning API controller, manager, and service layers 2026-06-06 3
Component Agents Backend Multi-agent AI framework with pydantic-ai, five specialized agents, registry pattern, and async execution 2026-06-03 6
Component Agents Ux Four agent UX surfaces: ChatGXY full-page chat, GalaxyWizard error widget, tool generator, Jupyternaut proxy 2026-06-03 6
Component Agents Chatgxy Persistence ChatGXY persistence model, API flow, and frontend state management for chat conversations 2026-05-21 5
Component E2e Tests Writing Layered test infrastructure: SeleniumTestCase, NavigatesGalaxy helpers, smart component system, Selenium/Playwright 2026-05-21 3
Component Tool State Dynamic Models Pydantic dynamic models for validating tool parameter state across 12 representations 2026-05-21 5
Component Tool State Specification YAML-driven test suite validating 12 tool state representations, each form context-specific 2026-05-21 6
Component Ui Error Handling Backend MessageException serialization to JSON and frontend parsing via simple-error.ts 2026-05-21 3
Component Yaml Tool Runtime YAML tool runtime converts tool state to CWL-style inputs with validated JobInternalToolState 2026-05-21 6
Component Collection Models Core model classes: DatasetCollection, DatasetCollectionElement, HDCA/LDCA instances, implicit collections from mapping 2026-05-16 8
Component Collection Tool Execution Semantics Collection types (list, paired, record), mapping semantics, linked vs cross-product multiple inputs, element identifier flow 2026-05-16 6
Component Workflow Editor Terminals Terminal connection logic, compatibility checking, map-over propagation, plain class instances 2026-05-16 6
Component Workflow Extraction Models ORM model relationships for reconstructing workflows from history via dataset ancestry 2026-05-16 5
Component Workflow Extraction Extract history to workflow via Mako UI, traces jobs/datasets back to reconstruct graph 2026-05-16 5
Component Invocation Graph View Visual DAG rendering of workflow invocation with real-time job state, readonly editor canvas 2026-05-13 3
Component Collection Api Full collection API surface: POST/GET/PUT/DELETE endpoints, DatasetCollectionsService, fuzzy drill-down, export 2026-05-09 4
Component Collections Paired Or Unpaired Discriminated union type of 1 or 2 elements with asymmetric subtyping where paired IS-A paired_or_unpaired 2026-05-09 4
Component Collections Records Heterogeneous fixed-shape collection: CWL-derived `fields` schema of named typed slots; no implicit mapping 2026-05-09 1
Component Collections Sample Sheets Backend Tabular metadata per collection element: column_definitions, columns row on elements, typed validation, cross-refs 2026-05-09 2
Component Api Tests Tools Tool API testing split: ~3500 lines legacy unittest tests + ~775 lines modern fluent pytest with input parametrization 2026-04-28 3
Component Collections In Tool Xml Tests Test syntax for collections: nested 'collection' tags with type, elements, fields for records and paired variants 2026-04-28 3
Component Tool Testing Infrastructure Framework for parsing, loading, executing tests in XML/YAML tool files via planemo 2026-04-28 3
Component Auto Pairing Automatic forward/reverse read pairing: parallel frontend/backend implementations validated against shared YAML spec 2026-04-22 2
Component Cwl Ephemeral Collections Lightweight non-persisted collections created during CWL execution for MultipleInputFeatureRequirement merge strategies 2026-04-22 2
Component Cwl Workflow State CWL workflow import to persistence to execution: parsed via WorkflowProxy, state encoded/decoded, tool_inputs dict 2026-04-22 2
Component Collection Adapters Ephemeral wrappers promoting datasets/pairs to collections at tool runtime (PromoteDatasetToCollection family) 2026-04-22 3
Component Collection Creation Api Two-path collection creation: direct POST with element identifiers or fetch API uploading new data atomically 2026-04-22 2
Component Backend Dependency Management Python deps via uv: pyproject.toml, uv.lock, pinned-*.txt files, conditional dependency resolver, weekly updates 2026-04-22 2
Component E2e Tests Smart Components Component system: navigation.yml, Component tree, SmartComponent/SmartTarget wrappers, parameterized selectors 2026-04-22 2
Component Galaxy Workflow Expression Context CWL-based workflow expressions evaluated as JavaScript with $job, $self, $runtime variables 2026-04-22 2
Component Invocation Report To Pages Pipeline for converting invocation reports to Pages with encoded ID transformation and markdown 2026-04-22 2
Component Markdown Visualizations Five fenced block types for galaxy directives, Vega charts, visualizations, Vitessce dashboards 2026-04-22 2
Component Post Job Actions Declarative post-processing operations on job outputs, transformations without explicit tools 2026-04-22 2
Component Tool Xml Collection Commands DatasetCollectionWrapper objects in Cheetah command templates, paired/list iteration access 2026-04-22 2
Component Window Manager Floating window system using WinBox.js, intercepting router.push to render iframe overlays 2026-04-22 2
Component Workflow Comments Visual annotation system for workflows, text/markdown/frames/freehand without execution impact 2026-04-22 2
Component Workflow Format Differences Native .ga vs Format2 .gxwf.yml serialization, machine vs human-authored designs and structural trade-offs 2026-04-22 3
Component Workflow Refactoring Api PUT endpoint for refactoring workflows, routes through service layer with validation 2026-04-22 2
Component Workflow Testing YAML declarative and Python procedural testing frameworks for workflow execution validation 2026-04-22 2
Component Gxformat2 Parsing And Syntax Format2 YAML detection, conversion pipeline to Galaxy JSON before import processing 2026-04-22 2
Component Worktree Bootstrapping Backend Python and frontend Node.js dependency setup, configuration, and dev server bootstrap 2026-04-22 2
Component Backend Logging Architecture Python logging with custom TRACE level, dictConfig defaults, app stack filters, Sentry/Fluentd, Gravity support 2026-03-03 1
Component Workflow Editor Terminal Tests Unit tests for editor terminal connection rules, datatype/collection compatibility validation 2026-02-09 1
Component Implicit Dataset Conversion Transparent datatype conversion mechanism via ImplicitlyConvertedDatasetAssociation, invisible HDAs 2026-02-05 1

Merged Pull Request Research (27)

NameSummaryRevisedRev
Pr 21942 Shared Agent Operations And Mcp Server Shared AgentOperationsManager wraps Galaxy services for HistoryAgent and an in-process FastMCP server mounted at /api/mcp 2026-06-18 5
Pr 20935 Tool Request Api Asynchronous job submission via POST /api/jobs with Pydantic-validated state transformations 2026-06-06 8
Pr 21335 Ga4gh Wes Api GA4GH WES API exposing Galaxy workflow runs with gxworkflow URI loading state mapping and keyset pagination 2026-06-06 1
Pr 21434 Ai Agent Framework And Chatgxy Pydantic-ai multi-agent framework with router, error analysis, custom tool, orchestrator agents 2026-06-03 7
Pr 21692 Standardize Agent Api Schemas Standardizes agent response metadata, typing, validates suggestions, removes deprecated endpoints 2026-06-03 5
Pr 22070 Static Yaml Agent Backend For Deterministic Testing Static YAML agent backend replaces mocked tests with deterministic API and Selenium coverage; drive-by detect_errors.xml fix 2026-06-03 3
Pr 22692 Llm Eval Harness For Agents Real-LLM eval harness scores Galaxy agents across models with baseline diffing plus router file-source awareness via fast-path and MCP tools 2026-06-03 1
Pr 22706 Workflow Extraction By Ids ID-based workflow extraction endpoint selecting implicit collection jobs by encoded id instead of HID inference for map-over steps 2026-05-23 3
Pr 19434 User Defined Tools Users create YAML tools via UI with sandboxed JavaScript expressions and required containerization 2026-05-22 6
Pr 22615 Usertoolsource Pydantic Semantic Validation Pushes id pattern, blank-field, citation DOI/BibTeX, input-ref, and output-claim checks onto UserToolSource pydantic validators benefiting agent and API 2026-05-22 1
Pr 21463 Jupyternaut Adapter For Jupyterlite OpenAI Chat Completions endpoint supports Jupyternaut AI assistant in JupyterLite visualizations 2026-05-21 5
Pr 21706 Data Analysis Agent Integration Integrates data analysis agent with DSPy generating Python code executed in browser via Pyodide 2026-05-21 4
Pr 21828 Yaml Tool Hardening And Tool State Typed Pydantic collection runtime models, Job.tool_state column, YAML test case JSON validation, collection inputs for YAML tools 2026-05-21 7
Pr 21842 Tool Execution Migrated To Api Jobs Tool form submits via POST /api/jobs with client-side flat-to-nested state, polls tool_requests until terminal 2026-05-21 5
Pr 18758 Tool Execution Typing And Decomposition Adds type aliases documenting tool state lifecycle through execution from request to job completion 2026-05-16 6
Pr 21935 Workflow Extraction Vue Conversion Mako to Vue conversion of workflow extraction UI with new HID-keyed FastAPI extraction summary and extract workflow endpoints replacing legacy controller 2026-05-16 1
Pr 17413 Invocation Graph View Invocation graph view reuses workflow editor DAG in read-only mode overlaying job states 2026-05-13 3
Pr 20390 Workflow Graph Search Workflow editor search panel finds steps, inputs, outputs, comments with fuzzy matching and canvas highlight 2026-05-13 3
Pr 21932 History Graph Api GET /api/histories/{id}/graph returns bounded provenance DAG over HDAs HDCAs tool_requests 2026-05-13 1
Pr 18641 Parameter Model Improvements Research Extended parameter models with drill_down, data_column, conditional_select types and improved validation 2026-04-28 4
Pr 19377 Collection Types And Wizard Ui Paired_or_unpaired and record collection types plus collection adapters enable flexible tool input matching 2026-04-28 5
Pr 16612 Workflow Comments Workflow Comments feature supports text, markdown, frames, and freehand drawing annotations 2026-04-22 2
Pr 18524 Add Tool Centric Apis To Tool Shed 20 Tool Shed 2.0 APIs expose parsed tool metadata and parameter schemas for external tooling without Galaxy internals 2026-04-22 2
Pr 19305 Implement Sample Sheets Sample sheets attach typed columnar metadata to dataset collection elements for bioinformatics workflows 2026-04-22 3
Pr 20936 Resource Requirements Via Tpv Tool resource requirements forwarded to TPV for job destination routing and scheduling decisions 2026-04-22 3
Pr 4830 Workflow Resource Parameters Administrators define workflow-level resource parameters users set when invoking workflows for scheduling 2026-04-22 2
Pr 5378 Tool Resource Requirements Tools declare resource requirements like cores and memory modeled after CWL ResourceRequirement 2026-04-22 2

Dependency Research (7)

NameSummaryRevisedRev
Dependency Pydantic Dynamic Models Pydantic create_model API dynamically builds BaseModel subclasses with field definitions 2026-05-22 4
Dependency Pydantic Discriminated Unions Pydantic 2.x discriminated unions route validation by field tags instead of sequential checks 2026-04-28 3
Dependency Cwl Conformance Tests CWL conformance test suite infrastructure for spec compliance validation across v1.0, v1.1, v1.2 2026-04-22 2
Dependency Collection Graphviz Graphviz diagram generator for Galaxy dataset collection hierarchies with nested box layout 2026-04-22 2
Dependency Planemo Workflow Tests Collection Inputs Workflow test collection inputs using CWL list, explicit class, and nested collection syntaxes 2026-04-22 2
Dependency Cwl Utils CWL document parser and transformer with autogenerated dataclasses for v1.0, v1.1, v1.2 2026-04-22 2
Dependency Gxformat2 Bidirectional conversion between native .ga and Format2 YAML with linting and visualization 2026-04-22 2

Issues (1)

NameSummaryRevisedRev
Issue 17506 Convert Workflow Extraction Interface To Vue Convert build_from_current_history mako to FastAPI and Vue, extract directly to editor 2026-05-16 5

Plans (4)

NameSummaryRevisedRev
Chat Context and Docked Panel Tests API + Selenium coverage for GalaxyAI docked panel, interface context attachment, and @mention entity context, on the PR 22070 static backend 2026-05-21 1
ChatGXY Notebook Convergence Converge PR 22096's docked ChatGXY and history_pages PageChatPanel into one Analysis-level chat surface; notebooks become a router context 2026-05-21 2
Tool Form Build Pipeline Refactor Extract tool-form-building from Tool.to_json into ToolFormBuilder with Pydantic envelope models; regression gate is a declarative YAML expectation suite. 2026-05-21 4
Workflow Extraction Vue Conversion Convert the last non-data-display Mako template (workflow extraction) to Vue + FastAPI; tracks issue #17506. 2026-02-05 1

Projects (7)

NameSummaryRevisedRev
History Markdown Use Cases Three worked Galaxy Notebooks use cases (UC1–UC3) and the workflows extracted from them, supporting the Galaxy Notebooks paper. 2026-06-14 1
Galaxy Architecture Mirrored view of the galaxy-architecture repo — training topics rendered as vault-readable markdown. 2026-05-22 1
History Markdown Project implementing history-attached markdown pages in Galaxy's client and API. 2026-03-02 1
Workflow State Workflow validation infrastructure: pre-execution parameter typing, format2 usability, VS Code tooling, tool search overhaul. 2026-03-01 1
Collection Semantics Project formalizing Galaxy collection semantics and their documentation. 2026-02-21 1
CWL Project tracking CWL implementation in Galaxy: conformance tests, conditionals, packing, tool loading. 2026-02-21 1
WF Refactor Persistence Persisted undo/redo and workflow CHANGELOG by bridging frontend actions to the backend refactor API (#9166, #21113). 2026-02-21 1

Papers (3)

NameSummaryRevisedRev
Galaxy Workflow Foundry: Compiling Curated Workflow Knowledge into Provenanced Agent Skills Paper workspace for Foundry as a provenance-bearing knowledge-to-skill compiler for Galaxy workflow authoring agents. 2026-06-20 5
Galaxy Notebooks: Reproducible Communication and Narrative-Driven Workflow Extraction Paper workspace for Galaxy Notebooks as reproducible analysis communication and notebook-driven workflow extraction. 2026-06-20 6
Format 2 and gxwf: Schema-Aware Authoring and Validation of Galaxy Workflows Paper workspace for Format 2 (Galaxy's writable workflow format), gxformat2 library, and gxwf schema-aware validation/CLI/browser/VS Code authoring stack. 2026-06-20 8

Architecture (1)

NameSummaryRevisedRev
Galaxy Architecture Mirrored view of the galaxy-architecture repo — training topics rendered as vault-readable markdown. 2026-05-22 1