https://github.com/X-GenGroup/Flow-Factory
· scanned 2026-06-16 01:01 UTC (2 months, 1 week ago)
82 raw signals (0 security + 82 graph)
Last scanned 2 months, 1 week ago · v1 · 64 actionable findings from 1 signal source. 18 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1964 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.
| Label | Layer | Status | Path |
|---|---|---|---|
__init__ |
software | healthy | tests/rewards/test_async_reward_event_loop.py:66 |
create |
software | healthy | tests/rewards/test_async_reward_event_loop.py:54 |
__aenter__ |
software | healthy | tests/rewards/test_async_reward_event_loop.py:69 |
__aexit__ |
software | healthy | tests/rewards/test_async_reward_event_loop.py:72 |
fake_openai |
software | healthy | tests/rewards/test_async_reward_event_loop.py:81 |
_accelerator_stub |
software | healthy | tests/rewards/test_async_reward_event_loop.py:97 |
_config |
software | healthy | tests/rewards/test_async_reward_event_loop.py:101 |
_make_qwen |
software | healthy | tests/rewards/test_async_reward_event_loop.py:116 |
_make_t2i |
software | healthy | tests/rewards/test_async_reward_event_loop.py:122 |
_make_edit |
software | healthy | tests/rewards/test_async_reward_event_loop.py:128 |
_make_vllm |
software | healthy | tests/rewards/test_async_reward_event_loop.py:134 |
_img |
software | healthy | tests/rewards/test_async_reward_event_loop.py:148 |
_call |
software | healthy | tests/rewards/test_async_reward_event_loop.py:152 |
test_no_loop_bound_state_cached_on_instance |
software | healthy | tests/rewards/test_async_reward_event_loop.py:164 |
test_sequential_calls_use_independent_loops |
software | healthy | tests/rewards/test_async_reward_event_loop.py:173 |
test_concurrent_thread_pool_calls |
software | healthy | tests/rewards/test_async_reward_event_loop.py:184 |
process_geneval |
software | healthy | scripts/convert_geneval_dataset.py:26 |
main |
software | healthy | scripts/convert_geneval_dataset.py:60 |
_b64_to_image |
software | healthy | reward_server/example_server.py:53 |
_parse_request |
software | healthy | reward_server/example_server.py:58 |
__init__ |
software | healthy | reward_server/example_server.py:176 |
compute_reward |
software | healthy | reward_server/example_server.py:182 |
run |
software | healthy | reward_server/example_server.py:133 |
health |
software | healthy | reward_server/example_server.py:138 |
compute |
software | healthy | reward_server/example_server.py:142 |
__init__ |
software | healthy | dataset/sudoku/generate_dataset.py:14 |
_is_valid |
software | healthy | dataset/sudoku/generate_dataset.py:25 |
_solve |
software | healthy | dataset/sudoku/generate_dataset.py:37 |
_count_solutions |
software | healthy | dataset/sudoku/generate_dataset.py:52 |
backtrack |
software | healthy | dataset/sudoku/generate_dataset.py:80 |
find_all_solutions |
software | healthy | dataset/sudoku/generate_dataset.py:73 |
generate |
software | healthy | dataset/sudoku/generate_dataset.py:97 |
render |
software | healthy | dataset/sudoku/generate_dataset.py:129 |
_init_ocr |
software | healthy | dataset/sudoku/generate_dataset.py:163 |
_crop_cell |
software | healthy | dataset/sudoku/generate_dataset.py:168 |
_parse_cell |
software | healthy | dataset/sudoku/generate_dataset.py:177 |
parse |
software | healthy | dataset/sudoku/generate_dataset.py:205 |
encode |
software | healthy | dataset/sudoku/generate_dataset.py:237 |
decode |
software | healthy | dataset/sudoku/generate_dataset.py:240 |
is_valid_solution |
software | healthy | dataset/sudoku/generate_dataset.py:245 |
_is_compatible |
software | healthy | dataset/sudoku/generate_dataset.py:260 |
evaluate |
software | healthy | dataset/sudoku/generate_dataset.py:267 |
generate_dataset |
software | healthy | dataset/sudoku/generate_dataset.py:367 |
write_full_jsonl |
software | healthy | dataset/sudoku/generate_dataset.py:443 |
main |
software | healthy | dataset/qwen_image_bench/prepare.py:45 |
parse_args |
software | healthy | src/flow_factory/train.py:26 |
main |
software | healthy | src/flow_factory/train.py:33 |
resolve_multinode_env |
software | healthy | src/flow_factory/cli.py:32 |
get_gpu_count |
software | healthy | src/flow_factory/cli.py:73 |
parse_args |
software | healthy | src/flow_factory/cli.py:81 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
pyproject.toml |
software | healthy | pyproject.toml |
LICENSE |
software | healthy | LICENSE |
AGENTS.md |
software | healthy | AGENTS.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
README.md |
software | healthy | docker/README.md |
Dockerfile |
software | healthy | docker/docker-cuda/Dockerfile |
fsdp_full_shard.yaml |
software | healthy | config/accelerate_configs/fsdp_full_shard.yaml |
fsdp2.yaml |
software | healthy | config/accelerate_configs/fsdp2.yaml |
multi_node.yaml |
software | healthy | config/accelerate_configs/multi_node.yaml |
fsdp_grad_op_shard.yaml |
software | healthy | config/accelerate_configs/fsdp_grad_op_shard.yaml |
multi_gpu.yaml |
software | healthy | config/accelerate_configs/multi_gpu.yaml |
deepspeed_zero3.yaml |
software | healthy | config/deepspeed/deepspeed_zero3.yaml |
deepspeed_zero2_offparam.yaml |
software | healthy | config/deepspeed/deepspeed_zero2_offparam.yaml |
deepspeed_zero2.yaml |
software | healthy | config/deepspeed/deepspeed_zero2.yaml |
deepspeed_zero1.yaml |
software | healthy | config/deepspeed/deepspeed_zero1.yaml |
test_async_reward_event_loop.py |
software | healthy | tests/rewards/test_async_reward_event_loop.py |
convert_geneval_dataset.py |
software | healthy | scripts/convert_geneval_dataset.py |
start_vllm_qwen_image_bench.sh |
software | healthy | scripts/start_vllm_qwen_image_bench.sh |
start_vllm_rational_reward.sh |
software | healthy | scripts/start_vllm_rational_reward.sh |
install_geneval_deps.sh |
software | healthy | scripts/install_geneval_deps.sh |
launch_multinode.sh |
software | healthy | multinode_examples/launch_multinode.sh |
README.md |
software | healthy | multinode_examples/README.md |
fsdp2_wan.yaml |
software | healthy | multinode_examples/fsdp2_wan.yaml |
train.yaml |
software | healthy | multinode_examples/train.yaml |
settings.json |
software | healthy | .claude/settings.json |
README.md |
software | healthy | examples/README.md |
geneval2_single.yaml |
software | healthy | examples/dppo/lora/flux2_klein_base/geneval2_single.yaml |
geneval2_multi.yaml |
software | healthy | examples/dppo/lora/flux2_klein_base/geneval2_multi.yaml |
geneval2_single.yaml |
software | healthy | examples/dppo/lora/sd3_5/geneval2_single.yaml |
geneval2_multi.yaml |
software | healthy | examples/dppo/lora/sd3_5/geneval2_multi.yaml |
default.yaml |
software | healthy | examples/dpo/lora/sd3_5/default.yaml |
default.yaml |
software | healthy | examples/awm/lora/flux1/default.yaml |
default.yaml |
software | healthy | examples/awm/lora/flux2_klein_base/default.yaml |
default.yaml |
software | healthy | examples/awm/lora/sd3_5/default.yaml |
default.yaml |
software | healthy | examples/crd/lora/sd3_5/default.yaml |
default.yaml |
software | healthy | examples/dgpo/lora/sd3_5/default.yaml |
nocfg.yaml |
software | healthy | examples/dgpo/lora/sd3_5/nocfg.yaml |
default.yaml |
software | healthy | examples/grpo/full/z_image/default.yaml |
default.yaml |
software | healthy | examples/grpo/full/flux1/default.yaml |
default.yaml |
software | healthy | examples/grpo/full/flux2_klein_base/default.yaml |
default.yaml |
software | healthy | examples/grpo/full/z_image_turbo/default.yaml |
default.yaml |
software | healthy | examples/grpo/full/sd3_5/default.yaml |
default.yaml |
software | healthy | examples/grpo/full/qwen_image_edit_plus/default.yaml |
default.yaml |
software | healthy | examples/grpo/full/flux2_klein/default.yaml |
default.yaml |
software | healthy | examples/grpo/full/bagel/default.yaml |
default.yaml |
software | healthy | examples/grpo/full/flux1_kontext/default.yaml |
default.yaml |
software | healthy | examples/grpo/full/qwen_image/default.yaml |
t2v.yaml |
software | healthy | examples/grpo/full/wan21/t2v.yaml |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
_FakeChoice |
software | healthy | tests/rewards/test_async_reward_event_loop.py:42 |
_FakeCompletion |
software | healthy | tests/rewards/test_async_reward_event_loop.py:48 |
_FakeCompletions |
software | healthy | tests/rewards/test_async_reward_event_loop.py:53 |
FakeAsyncOpenAI |
software | healthy | tests/rewards/test_async_reward_event_loop.py:63 |
_FakeTransportError |
software | healthy | tests/rewards/test_async_reward_event_loop.py:76 |
RewardServer |
software | healthy | reward_server/example_server.py:86 |
MyRewardServer |
software | healthy | reward_server/example_server.py:163 |
SudokuProcessor |
software | healthy | dataset/sudoku/generate_dataset.py:13 |
NamedParametersInfo |
software | healthy | src/flow_factory/models/abc.py:94 |
BaseAdapter |
software | healthy | src/flow_factory/models/abc.py:99 |
ZImageSample |
software | healthy | src/flow_factory/models/z_image/z_image.py:52 |
ZImageAdapter |
software | healthy | src/flow_factory/models/z_image/z_image.py:57 |
SD3_5Sample |
software | healthy | src/flow_factory/models/stable_diffusion/sd3_5.py:51 |
SD3_5Adapter |
software | healthy | src/flow_factory/models/stable_diffusion/sd3_5.py:60 |
Flux1KontextSample |
software | healthy | src/flow_factory/models/flux/flux1_kontext.py:84 |
Flux1KontextAdapter |
software | healthy | src/flow_factory/models/flux/flux1_kontext.py:123 |
Flux2KleinSample |
software | healthy | src/flow_factory/models/flux/flux2_klein.py:62 |
Flux2KleinAdapter |
software | healthy | src/flow_factory/models/flux/flux2_klein.py:76 |
Flux2Sample |
software | healthy | src/flow_factory/models/flux/flux2.py:62 |
Flux2Adapter |
software | healthy | src/flow_factory/models/flux/flux2.py:75 |
Flux1Sample |
software | healthy | src/flow_factory/models/flux/flux1.py:53 |
Flux1Adapter |
software | healthy | src/flow_factory/models/flux/flux1.py:62 |
WanT2VSample |
software | healthy | src/flow_factory/models/wan/wan2_t2v.py:49 |
Wan2_T2V_Adapter |
software | healthy | src/flow_factory/models/wan/wan2_t2v.py:53 |
WanV2VSample |
software | healthy | src/flow_factory/models/wan/wan2_v2v.py:67 |
Wan2_V2V_Adapter |
software | healthy | src/flow_factory/models/wan/wan2_v2v.py:71 |
WanI2VSample |
software | healthy | src/flow_factory/models/wan/wan2_i2v.py:57 |
Wan2_I2V_Adapter |
software | healthy | src/flow_factory/models/wan/wan2_i2v.py:77 |
BagelSample |
software | healthy | src/flow_factory/models/bagel/bagel.py:132 |
BagelI2ISample |
software | healthy | src/flow_factory/models/bagel/bagel.py:150 |
BagelAdapter |
software | healthy | src/flow_factory/models/bagel/bagel.py:170 |
BagelPseudoPipeline |
software | healthy | src/flow_factory/models/bagel/pipeline.py:92 |
AutoEncoderParams |
software | healthy | src/flow_factory/models/bagel/modeling/autoencoder.py:21 |
AttnBlock |
software | healthy | src/flow_factory/models/bagel/modeling/autoencoder.py:38 |
ResnetBlock |
software | healthy | src/flow_factory/models/bagel/modeling/autoencoder.py:68 |
Downsample |
software | healthy | src/flow_factory/models/bagel/modeling/autoencoder.py:98 |
Upsample |
software | healthy | src/flow_factory/models/bagel/modeling/autoencoder.py:111 |
Encoder |
software | healthy | src/flow_factory/models/bagel/modeling/autoencoder.py:122 |
Decoder |
software | healthy | src/flow_factory/models/bagel/modeling/autoencoder.py:196 |
DiagonalGaussian |
software | healthy | src/flow_factory/models/bagel/modeling/autoencoder.py:275 |
AutoEncoder |
software | healthy | src/flow_factory/models/bagel/modeling/autoencoder.py:290 |
SiglipVisionConfig |
software | healthy | src/flow_factory/models/bagel/modeling/bagel/siglip_navit.p… |
RotaryEmbedding2D |
software | healthy | src/flow_factory/models/bagel/modeling/bagel/siglip_navit.p… |
SiglipVisionEmbeddings |
software | healthy | src/flow_factory/models/bagel/modeling/bagel/siglip_navit.p… |
SiglipFlashAttention2 |
software | healthy | src/flow_factory/models/bagel/modeling/bagel/siglip_navit.p… |
SiglipMLP |
software | healthy | src/flow_factory/models/bagel/modeling/bagel/siglip_navit.p… |
SiglipEncoderLayer |
software | healthy | src/flow_factory/models/bagel/modeling/bagel/siglip_navit.p… |
SiglipEncoder |
software | healthy | src/flow_factory/models/bagel/modeling/bagel/siglip_navit.p… |
SiglipVisionTransformer |
software | healthy | src/flow_factory/models/bagel/modeling/bagel/siglip_navit.p… |
SiglipVisionModel |
software | healthy | src/flow_factory/models/bagel/modeling/bagel/siglip_navit.p… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
docker |
software | healthy | docker |
docker-cuda |
software | healthy | docker/docker-cuda |
config |
software | healthy | config |
accelerate_configs |
software | healthy | config/accelerate_configs |
deepspeed |
software | healthy | config/deepspeed |
tests |
software | healthy | tests |
rewards |
software | healthy | tests/rewards |
scripts |
software | healthy | scripts |
multinode_examples |
software | healthy | multinode_examples |
.claude |
software | healthy | .claude |
examples |
software | healthy | examples |
dppo |
software | healthy | examples/dppo |
lora |
software | healthy | examples/dppo/lora |
flux2_klein_base |
software | healthy | examples/dppo/lora/flux2_klein_base |
sd3_5 |
software | healthy | examples/dppo/lora/sd3_5 |
dpo |
software | healthy | examples/dpo |
lora |
software | healthy | examples/dpo/lora |
sd3_5 |
software | healthy | examples/dpo/lora/sd3_5 |
awm |
software | healthy | examples/awm |
lora |
software | healthy | examples/awm/lora |
flux1 |
software | healthy | examples/awm/lora/flux1 |
flux2_klein_base |
software | healthy | examples/awm/lora/flux2_klein_base |
sd3_5 |
software | healthy | examples/awm/lora/sd3_5 |
crd |
software | healthy | examples/crd |
lora |
software | healthy | examples/crd/lora |
sd3_5 |
software | healthy | examples/crd/lora/sd3_5 |
dgpo |
software | healthy | examples/dgpo |
lora |
software | healthy | examples/dgpo/lora |
sd3_5 |
software | healthy | examples/dgpo/lora/sd3_5 |
grpo |
software | healthy | examples/grpo |
full |
software | healthy | examples/grpo/full |
z_image |
software | healthy | examples/grpo/full/z_image |
flux1 |
software | healthy | examples/grpo/full/flux1 |
flux2_klein_base |
software | healthy | examples/grpo/full/flux2_klein_base |
z_image_turbo |
software | healthy | examples/grpo/full/z_image_turbo |
sd3_5 |
software | healthy | examples/grpo/full/sd3_5 |
qwen_image_edit_plus |
software | healthy | examples/grpo/full/qwen_image_edit_plus |
flux2_klein |
software | healthy | examples/grpo/full/flux2_klein |
bagel |
software | healthy | examples/grpo/full/bagel |
flux1_kontext |
software | healthy | examples/grpo/full/flux1_kontext |
qwen_image |
software | healthy | examples/grpo/full/qwen_image |
wan21 |
software | healthy | examples/grpo/full/wan21 |
wan22 |
software | healthy | examples/grpo/full/wan22 |
flux2 |
software | healthy | examples/grpo/full/flux2 |
lora |
software | healthy | examples/grpo/lora |
z_image |
software | healthy | examples/grpo/lora/z_image |
flux1 |
software | healthy | examples/grpo/lora/flux1 |
flux2_klein_base |
software | healthy | examples/grpo/lora/flux2_klein_base |
z_image_turbo |
software | healthy | examples/grpo/lora/z_image_turbo |
sd3_5 |
software | healthy | examples/grpo/lora/sd3_5 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
10.82.139.22 |
network | healthy | config/accelerate_configs/multi_node.yaml |
10.0.0.1 |
network | healthy | multinode_examples/README.md |
127.0.0.1 |
network | healthy | examples/nft/lora/flux1/rational_rewards_t2i.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /health |
api | healthy | reward_server/example_server.py |
POST /compute |
api | healthy | reward_server/example_server.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-zkte2w1v |
software | healthy | /tmp/repobility-clone-zkte2w1v |
| Label | Layer | Status | Path |
|---|---|---|---|
image::docker/docker-cuda/Dockerfile |
hardware | healthy | docker/docker-cuda/Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | dataset/pickscore/test.txt |
This page is publicly accessible at:
https://repobility.com/scan/8389299d-3305-4e5f-8339-5b79bf78e4c9/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/8389299d-3305-4e5f-8339-5b79bf78e4c9/
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.