bio-nexus-api / bioai-platform

Commit History

  1. Fix structure viewer: correct PDB API URL (+/entry/), fix RCSB UniProt search attribute + payload format

    d721718
  2. Fix MSA: use correct EBI result type 'fa' instead of 'aln-fasta' — confirmed via live API test

    7a98820
  3. Fix MSA: dynamically discover EBI result types instead of hardcoding 'aln-fasta'

    4c0acd7
  4. Fix MSA alignment: add Accept headers, result retry with delay, better error detail

    96668fa
  5. Fix: alignment sample sequences, reverse complement tool, BLAST program filtering, sample buttons on structure/pathway pages

    aa498ec
  6. Fix Phase 1 endpoints: resolve UniProt→PDB in structure viewer, use proper Reactome search, surface real backend errors in frontend

    13df1a1
  7. Polish: restyle blast/dashboard/jobs/history/results pages to dark theme, fix Loader2 icons, update result components

    2a12412
  8. Guest upgrade, DB migration, settings functional, full Phase 1 feature set

    90b88af
  9. Sprint 3-7: Alignment, Structure Viewer, Pathway Analysis, Utility Tools, analyze page fully live

    f0b48d6
  10. Sprint 1-2: JWT auth middleware + UniProt dedicated page

    f8dfa58
  11. fix: remove Lenis SmoothScrollProvider - blocks native scroll in dashboard layout

    7bd015b
  12. fix: animate='visible' -> animate='show' to match fadeUp variant

    b008d9f
  13. fix: rename lucide-react icons (LoaderCircle, CircleCheck), remove unused imports, replace Set.isSubsetOf

    5242ec8
  14. fix: dark input/textarea/select backgrounds and focus border override

    2fe4d4c
  15. full dark migration: CSS overrides for all legacy classes, framer-motion animations across every page/component, rebrand to Bio Nexus

    2f67ecf
  16. redesign: BioFlow AI void-dark theme — new landing page, dashboard, Three.js DNA helix, Lenis smooth scroll

    627ac39
  17. dark mode: add missing CSS overrides (gradients, forms, badges, hover, bg-opacity, teal variants) + ThemeToggle on landing, auth, callback, shared pages

    076e8f2
  18. settings: mark notifications & danger zone as coming-soon, clean up unused state/imports

    28efc96
  19. named exports, any->unknown, theme toggle (light/dark), dark mode fixes, error extractor, deleted pipline/ typo dir

    973dd4c

  1. design.md + rules.md compliance: dark theme, teal palette, pulsing dot, Pydantic models, api.ts routing, config fixes, db/max_hits threading, Supabase migration 004

    f42f5a6
  2. Fix PostgREST in() filter: quote status values in startup hook

    9d6a43d
  3. Add RefSeq->UniProt mapping step in pipeline + demo uniprot_accession

    c080f36
  4. Add startup resume hook for stuck jobs + persist NCBI RID

    94ca7cd
  5. fix: extract user UUID from JWT for rate limiter, skip anon

    c14f4eb
  6. fix: logger.exception instead of stderr, fail job on thread crash

    be02b10
  7. fix: move first _set_step into try block + stderr fallback in run_pipeline_sync

    2cb3e54
  8. fix: Analyze button on retrieve page + sessionStorage handoff to blast wizard

    6c461b6
  9. fix: UniProt API sequence key is value not sequence -- confirmed via API response

    627b3e0
  10. fix: UniprotTool missing sequence field — empty sequence in fetchSequence for UniProt accessions

    f1b67a7
  11. fix: E-value underflow, AlphaFold step, steps_completed append, UniProt always runs

    3154548
  12. fix: remove current_step_label and error_message refs — columns missing from jobs table

    e5d75ff
  13. debug: expose real error in 500 response

    0e26ec1
  14. fix: use Array.from instead of Set spread for TS compatibility

    3bc04b9
  15. fix: FASTA header text bleeding into sequence validation, add IUPAC codes U O B Z X J

    57fa457

  1. Simplify vercel.json — remove @-ref env vars (set via dashboard instead)

    8d8e1c0

  1. Deploy prep: Render config + Dockerfile, refactored backend auth flow, dashboard, landing page, error states, guest flow

    76fb273
  2. Re-enable OAuth: restore auth pages, Providers wrapper, dashboard auth guard, landing page CTA

    dc1f75e

  1. AlphaFold 3D viewer via 3Dmol.js — pLDDT confidence coloring, style selector, spin toggle⁠

    ffe46cc
  2. Core pipeline testability: progress callback, rate limiter 429, history table⁠

    88aa370
  3. Initial commit: Bio Nexus pipeline engine — BLAST + UniProt + AlphaFold + AI interpretation (Phase 1)

    5a0e691