Commit History

feat: techspec additions — de novo tier-6 branch, structure export, page capture + final synthesis
4939f56

Samad14 commited on

Fix pipeline MSA/AI stall, add SwissADME-parity ADMET panel, PubChem search, docking ligand data
5bb077e

Samad14 commited on

feat(docking): Vina full-detail — parse 1.2.7 log (RMSD l.b./u.b., version, seed), RMSD table + run-config UI (3e)
4320faf

Samad14 commited on

fix: include smiles in docking payload dict for when ligand_smiles column is missing
2e692a0

Samad14 commited on

fix: remove rate limiting from docking endpoint (429 error)
a3d3e7d

Samad14 commited on

Phase 1: harden rate limits — JWT-aware keys, per-endpoint caps, daily limits on all job types
bd279b4

Samad14 commited on

Phase 0c: offload large artifacts to Supabase Storage (docking, pipeline, sequencing)
e47db42

Samad14 commited on

Phase 0b: durable worker with FOR UPDATE SKIP LOCKED, per-type concurrency, separate container
fee674e

Samad14 commited on

Phase 0a: SSRF protection + auth on docking/sequencing, worker design doc
89fd26d

Samad14 commited on

Fix _TRP_RINGS -> _TRP_RING_ATOMS name error
cd2115a

Samad14 commited on

Docking viewer upgrade: Molstar GPU rendering, proper interaction geometry, 3D dashed-line rendering
e86bafa

Samad14 commited on

Fix KeyError: payload['smiles'] -> payload.get('ligand_smiles')
9bf8068

Samad14 commited on

Docking: minimal INSERT (only id/status/smiles), startup table check, migration SQL
1c8e7f8

Samad14 commited on

Fix docking INSERT: only use columns guaranteed to exist in Supabase
15b7414

Samad14 commited on

Major docking rewrite: match frontend contract (pdb_id+smiles input, nested poses/interactions output, PDB fetch from RCSB, auto grid center)
8f9cafc

Samad14 commited on

Fix docking route mismatches: GET /status/{id}, frontend pdb URL prefix
e619a9b

Samad14 commited on

Fix docking route: POST /api/docking/run to match frontend
6c8b9a8

Samad14 commited on

Fix docking: add pdb_to_pdbqt_receptor() for protein PDBQT conversion
9125057

Samad14 commited on

fix: Linux Vina binary, Open Babel PDBQT, pipeline_worker utcnow
fe05da9

Samad14 commited on

fix: use /usr/bin/timeout OS-level command instead of Python subprocess timeout
8329f93

Samad14 commited on

fix: use asyncio.create_subprocess_exec with file descriptors + wait_for — no threads, no pipe buffer deadlock
6c14e2d

Samad14 commited on

fix: add vimontest timeout diagnostic with sleep test
628b184

Samad14 commited on

fix: set deployed commit hash
19eb8d7

Samad14 commited on

fix: update commit hash in vimontest
951d3f5

Samad14 commited on

chore: add deployed commit hash to vimontest for debugging
e36a2bd

Samad14 commited on

fix: use file handles instead of PIPE to avoid Vina pipe-buffer deadlock on Render
88df0f4

Samad14 commited on

test: vimontest runs Vina with 10s timeout to diagnose hangs
583edb0

Samad14 commited on

fix: simplify vimontest to avoid Vina crash in request handler
dc12ffd

Samad14 commited on

fix: reliable Vina timeout via asyncio subprocess + cleanup vimontest
ab9ad46

Samad14 commited on

debug: check column positions in ATOM line
c111908

Samad14 commited on

debug: show SDF and PDBQT content in vimontest
63d6e0f

Samad14 commited on

debug: step-by-step vimontest with short 10s timeout
8d27657

Samad14 commited on

fix: add urllib import to vimontest
937dc91

Samad14 commited on

debug: realistic vimontest with real PDB and SMILES
c212267

Samad14 commited on

debug: check if timeout command exists
a246aa1

Samad14 commited on

debug: add /api/docking/vimontest endpoint
7789c73

Samad14 commited on

fix: use asyncio.to_thread + file-based subprocess for Vina; add vina binary debug test
d214a0c

Samad14 commited on

fix: use asyncio.create_subprocess_exec for Vina to prevent pipe deadlock; fix isoformat for PostgREST
b1d8ad7

Samad14 commited on

feat: add progress callbacks to DockingTool.run() for real-time status tracking
8d44857

Samad14 commited on

fix: migrate docking/sequencing job store from file-backed dict to Supabase
a8dee3b

Samad14 commited on

fix: replace obabel CLI with NCI CACTUS API for SMILES→3D (eliminates all subprocess crashes)
b3124a2

Samad14 commited on

fix: use asyncio.to_thread(subprocess.run) instead of asyncio.create_subprocess_exec (Python 3.14 compat)
05c77a7

Samad14 commited on

fix: eliminate obabel entirely — use RDKit for SMILES→3D + Vina PDB/SDF input (avoids OOM from obabel C++ subprocess)
618a4e0

Samad14 commited on

fix: revert to BackgroundTasks + async DockingTool.run (no threads, no pybel); pre-download vina in build.sh
538a17a

Samad14 commited on

fix: fully sync _worker_sync — replaces asyncio.run with subprocess.run + httpx.Client to avoid Python 3.14 thread crash
890c537

Samad14 commited on

chore: add /api/docking/debug diagnostic endpoint
88d40c6

Samad14 commited on

fix: run docking worker in thread pool to keep event loop responsive + add vina download timeout
8be46a8

Samad14 commited on

feat: add interaction fingerprinting and 3Dmol.js viewer to molecular docking page
a6857c7

Samad14 commited on

feat: implement 8 tool bridges (F1-F8) + audit child components
5561093

Samad14 commited on

fix: resolve 10 bugs in sequencing/docking pipelines
01cadbb

Samad14 commited on