125 Commits

Author SHA1 Message Date
Dannon Baker 87d607c78d Drop full path from client_build_hash.txt exclusion -- we don't want this included in packages either (and never will anywhere) 2026-05-26 10:38:56 -04:00
Dannon Baker 80cb267cb1 Move evals/ to test/evals/.
John flagged in PR review that big connected Python packages should live
under lib/ rather than at the repo root. test/ is the lighter-weight
neighbor and slots in next to test/unit/, test/integration/,
test/functional/ -- and the live runner already lives at
test/integration/test_live_evals.py.

The package isn't installable (test/ has no __init__.py by design), so
the CLI invocation changes to `cd test && python -m evals.run_evals`,
and test_live_evals.py puts test/ on sys.path explicitly.
scripts/seed_live26_demo_history.py stays at the repo root for now and
moves in a follow-up.
2026-05-20 11:08:33 -04:00
Dannon Baker 45e3e38d29 Scrub remaining personal vault path from .gitignore comment.
Caught in self-review -- the eval-results gitignore block still
pointed at ~/work/brain/plans/galaxy-agent-evals-baselines/ as the
home for baselines. Same scrub as the README pass: replace with
generic "keep baselines you care about somewhere outside the repo"
guidance.
2026-05-20 11:08:33 -04:00
Dannon Baker b20aed543f Move eval baselines out of the repo into the brain vault.
Eval result artifacts -- particularly the JSON sidecars with full per-case
prompts and responses -- balloon to multi-thousand-line files and don't
diff usefully. The most recent baseline alone added 4797 lines. Keeping
them committed was making the repo noisy without much payoff: the harness
already encodes the repo short-SHA into every result filename, so we
don't need git history to reconstruct which commit a baseline came from.

Adds evals/results/* to .gitignore (preserving .gitkeep so the directory
still exists for local writes) and untracks the existing committed
baselines. Updates evals/README.md to point at the new home:

  ~/work/brain/plans/galaxy-agent-evals-baselines/

That directory has its own README.md indexing every past run with its
date, datasets, models, repo SHA, and a one-line note. The committed
baselines have been copied there so nothing is lost; --baseline still
works the same, just point it at the brain-vault path.
2026-05-20 11:08:08 -04:00
Dannon Baker 17723513a2 Add real-LLM eval harness for Galaxy agents
Scaffolds evals/ as a top-level package built on pydantic-evals so we can
actually measure agent behaviour against real LLMs and weigh models against
each other. First dataset is routing -- (query, expected handoff target)
pairs lifted from the standalone test_agents_live.py script and the existing
TEST_QUERIES fixture. CLI runs the dataset across one or more models through
the LiteLLM proxy (with --model-config for models on different backends like
TACC SambaNova) and emits a markdown comparison table to stdout and to
evals/results/. Not run in CI -- real LLMs are slow, flaky, and cost money.
The first checked-in result file is gpt-oss-120b at 6/10, which already
surfaces two real findings: the model can't satisfy the error_analysis
handoff schema, and tool_discovery_rnaseq probably wants to route to
tool_recommendation rather than a direct router answer.
2026-05-20 11:08:08 -04:00
Marius van den Beek 8cb90d0473 Merge pull request #22574 from ahmedhamidawan/add_celery_beat_schedule_to_gitignore
Add celery-beat-schedule to `gitignore`
2026-05-19 17:13:32 +02:00
Ahmed Awan 10fb54a4fe Add celery-beat-schedule to gitignore 2026-05-19 10:00:58 -05:00
Dannon Baker ec98a1d725 Self-review cleanup: fix resource leaks, add download-on-first-use, strip verbosity
Context managers for all SQLite connections in build_database.py to prevent
leaks on exceptions. Narrowed bare except Exception to specific types.
Switched FTS5 tables to content=/content_rowid= so rowid alignment is
guaranteed by SQLite rather than assumed. Added re.escape for regex safety
in extract_section, deduplicated version into DB_VERSION constant.

GTNSearchDB now downloads the database from a configurable URL when the
local file is missing, so the 25MB .db no longer needs to live in git.
Removed it from tracking and added .gitignore entry.

Consolidated dead FileNotFoundError/OSError branches in gtn_training.py,
removed redundant safety checks, replaced IMPORTANT directive docstrings
with concise descriptions throughout.
2026-05-15 21:11:02 -04:00
mvdbeek 357c3e05fc Add .claude/settings.local.json to gitignore 2026-05-15 15:49:24 +02:00
Nicola Soranzo b52da4df9f Ignore run_framework_workflows_tests.html file
Also:
- Update celery beat schedule filename according to
  https://docs.celeryq.dev/en/stable/userguide/configuration.html#beat-schedule-filename
2026-05-07 01:16:01 +01:00
Nicola Soranzo 61bec48cdb Ignore and clean up `.egg-info dirs in src/` subdir of packages 2026-04-16 15:46:38 +01:00
Ahmed Awan c3c7b90669 add run_playwright_tests.html to .gitignore 2026-03-10 16:38:48 -05:00
Nicola Soranzo 1d9d93ea50 Merge branch 'release_25.0' into dev 2025-08-07 15:54:38 +01:00
Nicola Soranzo 7a8399ca85 Remove content from packages/meta/requirements.txt 2025-07-15 14:54:38 +01:00
davelopez fdac8820a6 Merge release_25.0 into dev 2025-06-16 14:12:30 +02:00
davelopez 29c2c11c72 Update TIFF viewer to latest installable version 2025-06-13 20:02:04 +02:00
guerler bb075540cc Add visualization config to gitignore 2025-05-26 14:34:41 -04:00
Kai Koenig 9b470f4e71 chore: ignore vsc workspace file 2025-01-28 11:09:36 +01:00
John Chilton 5359f8ba74 Input parameter schema. 2024-07-15 09:46:13 -04:00
Dannon Baker eb6aa434a4 Generalize output 'script.css' artifact ignores 2024-06-05 18:57:58 -04:00
Dannon Baker d86a5fe9fd Drop scatterplot artifacts from repo, gitignore 2024-06-05 18:57:58 -04:00
Dannon Baker 7a572e2815 Drop jqplot artifacts from repo, gitignore 2024-06-05 18:57:57 -04:00
davelopez ffddda088f Ignore autogenerated css from visualization build 2024-02-28 10:16:36 +01:00
Nicola Soranzo 0e7b0eb83b Extend .venv paths to ignore
Useful when creating virtual environments for several Python versions
(e.g. `.venv38`, `.venv312`), which otherwise are linted by tools like
black, isort and flake8.
2024-01-22 20:33:47 +00:00
John Davis 4579c3bc2c Add involucro to .gitignore; minor formatting cleanup 2023-06-02 10:08:18 -04:00
Laila Los 0403471406 update gitignore 2023-05-05 13:02:52 +02:00
Nicola Soranzo e7d4790b80 Ignore Planemo tool test output files 2022-09-09 17:20:22 +01:00
mvdbeek 651221510a Attempt to use epoch of client build time for cache busting
Store webpack build hash in meta.json file, and use that to setup
the cache busting.
This should prevent clients from unnecessarily reloading client bundles
when the server restarts and/or when individual workers finish booting
at staggered intervals.
This became more important with usegalaxy.org not forking off workers
from a preloaded master (so all workers would have the same starttime).
2022-07-13 22:16:14 +03:00
mvdbeek 22629013d0 Add sample pre-commit config, put .pre-commit-config.yaml in .gitignore 2022-03-22 10:51:45 +01:00
Dannon Baker 5e4c05ca94 Ignore all database contents by default; group celery ignores more
locally.

Prefix /database/ so we only ignore the one at root.  (wouldn't be
surprised if we had another dir named 'database' somewhere)
2022-02-07 11:11:07 -05:00
Dave Bouvier a8dd9c587a Add celery and gravity files to .gitignore 2022-02-04 12:15:31 -05:00
John Chilton 9a586a58b9 Add CWL conformance API tests
1) Download conformance tests to `test/functional/tools/cwl_tools` where
  they can be used also by framework and unit tests in the future.
2) Add populators to enable executing CWL conformance tests
3) Generate CWL conformance API tests only when needed for tests
2021-11-23 14:10:21 +00:00
Dannon Baker c577bb5001 Add a few charts artifacts to gitignore (now that these autobuild we'll see them pop up) 2021-11-16 21:06:30 -05:00
Alexander OSTROVSKY 9b9f379265 New User Welcome page
make runnable from pr. Still need to debug

divs out

tree

broken into components

cleaning

formatting, file names, jest tests

jest

removed image files, will be retrieved via npm or separate repo

update

plugin via webpack

webpack plugin

change to plugin to prevent repeated image downloading

update

add actual page accessible from help and registration

Full draft

jest fix, next to make package customizeable

yarn lock

fix

update

Update

Refactor from here for the confiuration stuff -- this displays the bundle

drop plugin_build_hash -- these should never be committed

Update plugin gitignore

Oops, left in a debug
2021-09-16 23:22:57 -04:00
Dannon Baker e913a1002a Add celerybeat-schedule to .gitignore 2021-06-14 10:19:18 -04:00
Mason Houtz a715ff5c2a fixed gitignore 2021-02-22 09:25:04 -08:00
Mason Houtz be81d2ec09 fixed styleguide 2021-02-22 09:25:04 -08:00
Dannon Baker 8951c8fc19 Add database/cache to gitignore 2021-01-22 13:13:50 -05:00
John Chilton 5661e0db9f Exploratory Jupyter environment for `galaxy-selenium`.
The new Makefile-based command ``make serve-selenium-notebooks`` will serve notebooks in lib/galaxy_test/selenium/jupyter.

The notebooks will target a Galaxy host running on port 8080 - but are parameterized to be run with papermill (https://papermill.readthedocs.io/) for automate targeting different Galaxy servers, remote Selenium servers, etc..

Screenshots will be embedded right into the notebook.

Example notebooks setup to target just the library code in ``galaxy-selenium`` as well as one appropriate to leverage the Galaxy testing framework are included and documented in depth via modules docstring for ``galaxy_test.selenium.jupyter``.
2021-01-18 17:24:28 -05:00
John Chilton 8d06cffae4 Remove now unused .gitignore file.
Or am I missing how that file is generated in someway...
2021-01-12 09:29:54 -05:00
John Chilton 9bd66edc0b Re-do API documentation to avoid duplicate labels. 2021-01-12 09:29:53 -05:00
Mason Houtz 7c2649c7ec Minor test cleanup 2021-01-06 16:47:49 -08:00
Dannon Baker 160a3ea6ad Add tool recommendation model to .gitignore 2020-08-12 09:15:47 -04:00
Dannon Baker 92ae291256 Update gitignore, add old galaxy client location 2020-08-11 10:34:27 -04:00
Dannon Baker 97ef4867aa Update build, etc., for swap 2020-08-11 10:26:06 -04:00
Dannon Baker 36dd5ac0dd Add database/objects. 2020-05-11 16:29:17 -04:00
Dannon Baker 6c38dbd6f1 Add static/dist for plugin build artifacts that can be ignored. 2020-05-11 14:47:25 -04:00
Dannon Baker 33f3cfb226 More database entries for gitignore; also sort it. Adds:
database/mulled/
database/object_store_cache/
database/tool_cache/
database/tool_search_index/
2020-05-11 13:56:59 -04:00
Dannon Baker b772abebdf Simplify hash file logic; minor refactoring. 2020-04-22 17:06:44 -04:00
Oleg Zharkov b2d8965802 make individual plugin build hash for every viz 2020-04-21 18:16:04 +02:00