Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

bioanywhere/fluidra

https://github.com/bioanywhere/fluidra · scanned 2026-06-17 01:40 UTC (1 month, 2 weeks ago)

12 raw signals (0 security + 12 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 1 month, 2 weeks ago · v2 · last Δ +21.0 (diff) · 9 actionable findings from 1 signal source. 3 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 208 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.

LabelLayerStatusPath
_char_class software healthy packages/safety-policy/src/safety_policy/patterns.py:56
leet_regex software healthy packages/safety-policy/src/safety_policy/patterns.py:64
_families_present software healthy packages/safety-policy/src/safety_policy/detect.py:14
detect_chemical_mixing software healthy packages/safety-policy/src/safety_policy/detect.py:30
detect_physical_risk software healthy packages/safety-policy/src/safety_policy/detect.py:65
normalize software healthy packages/safety-policy/src/safety_policy/normalize.py:50
deleet_basic software healthy packages/safety-policy/src/safety_policy/normalize.py:57
redact software healthy packages/safety-policy/src/safety_policy/normalize.py:62
test_legitimate_chemistry_is_not_blocked software healthy tests/safety/test_routing_precision.py:31
test_informational_reaches_orchestrator software healthy tests/safety/test_routing_precision.py:48
test_demo_fault_code_is_t1 software healthy tests/safety/test_routing_precision.py:70
test_demo_dosing_is_t2 software healthy tests/safety/test_routing_precision.py:77
test_demo_burning_smell_is_t3 software healthy tests/safety/test_routing_precision.py:85
test_mixing_is_always_blocked software healthy tests/safety/test_mixing_block.py:68
test_mixing_never_reaches_orchestrator software healthy tests/safety/test_mixing_block.py:78
test_no_mixing_attempt_reaches_orchestrator_in_aggregate software healthy tests/safety/test_mixing_block.py:86
test_corpus_is_non_trivial software healthy tests/safety/test_mixing_block.py:98
test_pii_is_redacted software healthy tests/safety/test_pii_redaction.py:17
test_redaction_preserves_non_pii_content software healthy tests/safety/test_pii_redaction.py:23
__init__ software healthy tests/safety/conftest.py:20
__call__ software healthy tests/safety/conftest.py:24
was_called software healthy tests/safety/conftest.py:34
intent_model software healthy tests/safety/conftest.py:39
route_with_spy software healthy tests/safety/conftest.py:44
run software healthy tests/safety/conftest.py:53
test_physical_risk_escalates software healthy tests/safety/test_physical_risk.py:36
test_physical_risk_never_reaches_orchestrator software healthy tests/safety/test_physical_risk.py:44
test_corpus_is_non_trivial software healthy tests/safety/test_physical_risk.py:51
test_policy_has_version software healthy tests/safety/test_policy_version.py:11
test_decision_carries_policy_version software healthy tests/safety/test_policy_version.py:15
test_healthz_returns_ok_with_db software healthy services/chat-api/tests/test_health.py:14
test_healthz_returns_503_when_db_down software healthy services/chat-api/tests/test_health.py:37
_setup_logging software healthy services/chat-api/chat_api/main.py:14
lifespan software healthy services/chat-api/chat_api/main.py:31
healthz software healthy services/chat-api/chat_api/main.py:50
get_db software dead services/chat-api/chat_api/database.py:15
run_migrations_offline software healthy services/chat-api/migrations/env.py:23
run_migrations_online software healthy services/chat-api/migrations/env.py:35
upgrade software dead services/chat-api/migrations/versions/0001_init.py:18
downgrade software dead services/chat-api/migrations/versions/0001_init.py:181
test_healthz software healthy services/safety-gateway/tests/test_service.py:9
test_classify_blocks_mixing software healthy services/safety-gateway/tests/test_service.py:17
test_classify_escalates_physical_risk software healthy services/safety-gateway/tests/test_service.py:26
test_classify_routes_fault_code_to_t1 software healthy services/safety-gateway/tests/test_service.py:33
test_classify_does_not_leak_redacted_text software healthy services/safety-gateway/tests/test_service.py:40
classify software healthy services/safety-gateway/safety_gateway/classifier.py:37
predict software healthy services/safety-gateway/safety_gateway/intent.py:47
_setup_logging software healthy services/safety-gateway/safety_gateway/main.py:24
healthz software healthy services/safety-gateway/safety_gateway/main.py:53
classify_endpoint software healthy services/safety-gateway/safety_gateway/main.py:58

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
Fluidra_Implementation_Blueprint.md software healthy Fluidra_Implementation_Blueprint.md
pyproject.toml software healthy pyproject.toml
Makefile software healthy Makefile
package.json software healthy package.json
Claude_Code_Kickoff.md software healthy Claude_Code_Kickoff.md
index.html software healthy index.html
turbo.json software healthy turbo.json
pyproject.toml software healthy packages/shared-types/pyproject.toml
__init__.py software healthy packages/shared-types/src/shared_types/__init__.py
pyproject.toml software healthy packages/safety-policy/pyproject.toml
disclaimers.py software healthy packages/safety-policy/src/safety_policy/disclaimers.py
__init__.py software healthy packages/safety-policy/src/safety_policy/__init__.py
patterns.py software healthy packages/safety-policy/src/safety_policy/patterns.py
detect.py software healthy packages/safety-policy/src/safety_policy/detect.py
normalize.py software healthy packages/safety-policy/src/safety_policy/normalize.py
pyproject.toml software healthy packages/chemistry-tables/pyproject.toml
__init__.py software healthy packages/chemistry-tables/src/chemistry_tables/__init__.py
test_routing_precision.py software healthy tests/safety/test_routing_precision.py
test_mixing_block.py software healthy tests/safety/test_mixing_block.py
test_pii_redaction.py software healthy tests/safety/test_pii_redaction.py
conftest.py software healthy tests/safety/conftest.py
test_physical_risk.py software healthy tests/safety/test_physical_risk.py
test_policy_version.py software healthy tests/safety/test_policy_version.py
README.md software healthy documentation/onboarding/README.md
compose.dev.yml software healthy infrastructure/docker/compose.dev.yml
.env.example software healthy services/chat-api/.env.example
pyproject.toml software healthy services/chat-api/pyproject.toml
package.json software healthy services/chat-api/package.json
test_health.py software healthy services/chat-api/tests/test_health.py
__init__.py software healthy services/chat-api/chat_api/__init__.py
config.py software healthy services/chat-api/chat_api/config.py
main.py software healthy services/chat-api/chat_api/main.py
database.py software healthy services/chat-api/chat_api/database.py
env.py software healthy services/chat-api/migrations/env.py
0001_init.py software healthy services/chat-api/migrations/versions/0001_init.py
pyproject.toml software healthy services/safety-gateway/pyproject.toml
package.json software healthy services/safety-gateway/package.json
test_service.py software healthy services/safety-gateway/tests/test_service.py
__init__.py software healthy services/safety-gateway/safety_gateway/__init__.py
classifier.py software healthy services/safety-gateway/safety_gateway/classifier.py
intent.py software healthy services/safety-gateway/safety_gateway/intent.py
main.py software healthy services/safety-gateway/safety_gateway/main.py
router.py software healthy services/safety-gateway/safety_gateway/router.py
pyproject.toml software healthy services/orchestrator/pyproject.toml
package.json software healthy services/orchestrator/package.json
__init__.py software healthy services/orchestrator/orchestrator/__init__.py
pyproject.toml software healthy services/ingestion-worker/pyproject.toml
package.json software healthy services/ingestion-worker/package.json
test_retrieval.py software healthy services/ingestion-worker/tests/test_retrieval.py
test_chunking.py software healthy services/ingestion-worker/tests/test_chunking.py

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
packages software healthy packages
shared-types software healthy packages/shared-types
src software healthy packages/shared-types/src
shared_types software healthy packages/shared-types/src/shared_types
safety-policy software healthy packages/safety-policy
src software healthy packages/safety-policy/src
safety_policy software healthy packages/safety-policy/src/safety_policy
chemistry-tables software healthy packages/chemistry-tables
src software healthy packages/chemistry-tables/src
chemistry_tables software healthy packages/chemistry-tables/src/chemistry_tables
tests software healthy tests
safety software healthy tests/safety
documentation software healthy documentation
onboarding software healthy documentation/onboarding
infrastructure software healthy infrastructure
docker software healthy infrastructure/docker
services software healthy services
chat-api software healthy services/chat-api
tests software healthy services/chat-api/tests
chat_api software healthy services/chat-api/chat_api
migrations software healthy services/chat-api/migrations
versions software healthy services/chat-api/migrations/versions
safety-gateway software healthy services/safety-gateway
tests software healthy services/safety-gateway/tests
safety_gateway software healthy services/safety-gateway/safety_gateway
orchestrator software healthy services/orchestrator
orchestrator software healthy services/orchestrator/orchestrator
ingestion-worker software healthy services/ingestion-worker
tests software healthy services/ingestion-worker/tests
ingestion_worker software healthy services/ingestion-worker/ingestion_worker

LabelLayerStatusPath
Tier software healthy packages/shared-types/src/shared_types/__init__.py:12
ResponseType software healthy packages/shared-types/src/shared_types/__init__.py:18
Citation software healthy packages/shared-types/src/shared_types/__init__.py:24
ChatRequest software healthy packages/shared-types/src/shared_types/__init__.py:31
ChatResponse software healthy packages/shared-types/src/shared_types/__init__.py:36
SpyOrchestrator software healthy tests/safety/conftest.py:17
Settings software healthy services/chat-api/chat_api/config.py:4
Tier software healthy services/safety-gateway/safety_gateway/classifier.py:19
Decision software healthy services/safety-gateway/safety_gateway/classifier.py:28
KeywordIntentModel software healthy services/safety-gateway/safety_gateway/intent.py:44
ClassifyRequest software healthy services/safety-gateway/safety_gateway/main.py:38
ClassifyResponse software healthy services/safety-gateway/safety_gateway/main.py:42
Chunk software healthy services/ingestion-worker/ingestion_worker/types.py:8
ScoredChunk software healthy services/ingestion-worker/ingestion_worker/types.py:26
IngestResult software healthy services/ingestion-worker/ingestion_worker/pipeline.py:23
VectorStore software healthy services/ingestion-worker/ingestion_worker/vectorstore.py:24
InMemoryVectorStore software healthy services/ingestion-worker/ingestion_worker/vectorstore.py:48
PgVectorStore software healthy services/ingestion-worker/ingestion_worker/vectorstore.py:77
Embedder software healthy services/ingestion-worker/ingestion_worker/embeddings.py:23
FakeEmbedder software healthy services/ingestion-worker/ingestion_worker/embeddings.py:30
VertexEmbedder software healthy services/ingestion-worker/ingestion_worker/embeddings.py:55

LabelLayerStatusPath
postgres data healthy Makefile
redis data healthy Makefile
postgresql data healthy infrastructure/docker/compose.dev.yml

LabelLayerStatusPath
port:5432 network healthy infrastructure/docker/compose.dev.yml
port:6379 network healthy infrastructure/docker/compose.dev.yml
port:8080 network healthy services/chat-api/.env.example

LabelLayerStatusPath
GET /healthz api healthy services/chat-api/chat_api/main.py
POST /v1/classify api healthy services/safety-gateway/safety_gateway/main.py

LabelLayerStatusPath
env.py data healthy services/chat-api/migrations/env.py
0001_init.py data healthy services/chat-api/migrations/versions/0001_init.py

LabelLayerStatusPath
bioanywhere__fluidra software healthy /data/fable5_failed_archive/bioanywhere__fluidra

LabelLayerStatusPath
IF data healthy services/ingestion-worker/ingestion_worker/vectorstore.py

LabelLayerStatusPath
vps::gcp hardware healthy documentation/onboarding/README.md
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/4464dca2-567e-4dee-9cbd-fea99a8fc1c8/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/4464dca2-567e-4dee-9cbd-fea99a8fc1c8/

Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.