Skip to content

Genome Forge v0.1.10

Choose a tag to compare

@felizvida felizvida released this 15 May 19:44
· 8 commits to master since this release

Genome Forge v0.1.10

Release date: 2026-05-15

Highlights

  • Added in-app Learning Mode for guided flagship workflows.
  • Added evidence-to-decision cards that translate workflow outputs into biological inference, confidence limits, and next bench actions.
  • Expanded the tutorial into a 45-case self-study textbook with exact UI walkthroughs, glossary cards, evidence/inference checkpoints, bench decision cards, common wrong interpretations, and lab-chief prompts.
  • Hardened SVG interaction handling so minimap and pan/zoom gestures use scoped pointer-event listeners instead of brittle global handler assignment.
  • Added an embedded favicon to remove browser console noise during local UI testing.
  • Tightened documentation validation so README, npm package metadata, Python package metadata, tutorial structure, and release markers stay synchronized.

Validation

  • python3 docs/tutorial/generate_tutorial.py
  • ./.venv-docs/bin/python docs/build_tutorial_pdf.py
  • python3 docs/validate_docs.py
  • python3 -m py_compile backend/project_api.py collab/store.py docs/tutorial/generate_tutorial.py docs/validate_docs.py docs/tutorial/datasets/extract_case_bundle.py docs/build_tutorial_pdf.py
  • node --check webui/js/ui-core.js && node --check webui/js/workflows-core.js && node --check webui/js/workflows-analysis.js && node --check webui/js/workflows-search.js && node --check webui/js/workflows-projects.js && node --check webui/js/app.js
  • python3 -m unittest discover -s tests -p 'test_*.py'
  • python3 smoke_test.py
  • python3 real_world_functional_test.py
  • npm run test:e2e
  • git diff --check

Validation Snapshot

  • Unit tests: 37/37
  • Smoke checks: 115/115
  • Real-world functional checks: 104/104
  • Browser E2E tests: 14/14

Notes

  • Tutorial PDF remains a US Letter print-oriented edition.
  • This release supersedes the already-published v0.1.9 tag rather than force-moving it.