Genome Forge v0.1.13
Genome Forge v0.1.13
Release date: 2026-05-15
Highlights
- Added an explicit safety gate for non-loopback web UI binding.
- Kept normal workstation use unchanged:
python3 web_ui.py --port 8080still binds to127.0.0.1. - Required
--allow-remotebefore accepting hosts such as0.0.0.0. - Updated security, install, architecture, API, developer, and README docs to explain the local-first bind model.
- Stabilized browser workflow tests so repeated UI actions wait for fresh output instead of accepting stale responses.
Bind Safety
Genome Forge is a local-first workstation app. Starting the server on a network-facing address now requires an explicit acknowledgement:
python3 web_ui.py --host 0.0.0.0 --port 8080 --allow-remoteWithout --allow-remote, non-loopback hosts fail fast with a clear error. This reduces accidental exposure on lab or public networks while preserving an intentional opt-in path for trusted environments.
Validation
python3 docs/validate_docs.pypython3 -m py_compile web_ui.py tests/test_web_ui_security.py docs/validate_docs.pypython3 -m unittest tests.test_web_ui_security -vpython3 -m unittest discover -s tests -p 'test_*.py'./.venv-docs/bin/python -m pytestpython3 smoke_test.pypython3 real_world_functional_test.pynpm run test:e2egit diff --check
Validation Snapshot
- Unit tests:
44/44 - Smoke checks:
115/115 - Real-world functional checks:
104/104 - Browser E2E tests:
15/15
Notes
- This is a focused local-server safety release following
v0.1.12. - Genome Forge still does not claim hosted SaaS isolation, authenticated browser sessions, or regulated electronic-records compliance.