https://github.com/sebastian-software/morphea
· scanned 2026-06-16 00:06 UTC (2 months, 2 weeks ago)
56 raw signals (0 security + 56 graph)
Last scanned 2 months, 2 weeks ago · v1 · 40 actionable findings from 1 signal source. 16 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 3513 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 |
|---|---|---|---|
test_split_counts_reserves_validation_and_test |
software | healthy | tests/test_dataset.py:13 |
test_generate_synthetic_dataset_writes_index_and_splits |
software | healthy | tests/test_dataset.py:20 |
test_generate_synthetic_dataset_applies_dense_difficulty_to… |
software | healthy | tests/test_dataset.py:42 |
test_generate_cli_writes_dataset_index |
software | healthy | tests/test_dataset.py:66 |
_report_with_case |
software | healthy | tests/test_primitive_baseline.py:13 |
test_identical_reports_show_no_drift |
software | healthy | tests/test_primitive_baseline.py:32 |
test_metric_regression_and_improvement_are_separated |
software | healthy | tests/test_primitive_baseline.py:42 |
test_lower_bbox_iou_counts_as_regression |
software | healthy | tests/test_primitive_baseline.py:64 |
test_kind_flip_and_case_set_changes_are_findings |
software | healthy | tests/test_primitive_baseline.py:73 |
test_small_drift_within_tolerance_is_noise |
software | healthy | tests/test_primitive_baseline.py:94 |
test_markdown_names_every_finding |
software | healthy | tests/test_primitive_baseline.py:108 |
test_full_suite_matches_checked_in_baseline |
software | healthy | tests/test_primitive_baseline.py:121 |
test_refine_manifest_preserves_anchor_kind_and_adds_metadata |
software | healthy | tests/test_refinement.py:23 |
test_refine_cli_writes_output |
software | healthy | tests/test_refinement.py:57 |
test_local_metric_refinement_adjusts_circle_radius_from_sou… |
software | healthy | tests/test_refinement.py:68 |
test_differentiable_refinement_adjusts_circle_radius_from_s… |
software | healthy | tests/test_refinement.py:116 |
test_differentiable_refinement_adjusts_quad_geometry_from_s… |
software | healthy | tests/test_refinement.py:153 |
test_differentiable_refinement_adjusts_stroke_centerline_fr… |
software | healthy | tests/test_refinement.py:198 |
test_refine_cli_accepts_source_image |
software | healthy | tests/test_refinement.py:243 |
test_refine_cli_accepts_config_file |
software | healthy | tests/test_refinement.py:270 |
test_refinement_gate_accepts_improved_structure_preserving_… |
software | healthy | tests/test_refinement.py:301 |
test_refinement_gate_rejects_structure_break_or_regression |
software | healthy | tests/test_refinement.py:324 |
test_refinement_gate_marks_missing_metrics_for_review |
software | healthy | tests/test_refinement.py:347 |
test_render_refinement_gate_markdown_summarizes_decision |
software | healthy | tests/test_refinement.py:369 |
test_refinement_gate_cli_writes_json_and_markdown |
software | healthy | tests/test_refinement.py:393 |
test_refinement_gate_cli_accepts_config_file |
software | healthy | tests/test_refinement.py:424 |
test_local_metric_refinement_adjusts_quad_geometry_from_sou… |
software | healthy | tests/test_refinement.py:455 |
test_local_metric_refinement_adjusts_stroke_centerline_from… |
software | healthy | tests/test_refinement.py:485 |
test_unknown_refinement_backend_fails |
software | healthy | tests/test_refinement.py:515 |
test_refinement_rejects_unbounded_or_invalid_limits |
software | healthy | tests/test_refinement.py:526 |
test_optional_diffvg_backend_reports_not_configured |
software | healthy | tests/test_refinement.py:545 |
test_optional_differentiable_backend_stays_pending_when_pac… |
software | healthy | tests/test_refinement.py:560 |
test_refinement_backend_status_reports_local_and_optional_s… |
software | healthy | tests/test_refinement.py:575 |
test_available_refinement_backends_lists_optional_diffvg |
software | healthy | tests/test_refinement.py:590 |
_write_manifest |
software | healthy | tests/test_refinement.py:601 |
_write_refined_manifest |
software | healthy | tests/test_refinement.py:619 |
_write_circle_manifest |
software | healthy | tests/test_refinement.py:655 |
_write_circle_source |
software | healthy | tests/test_refinement.py:678 |
_write_rect_manifest |
software | healthy | tests/test_refinement.py:687 |
_write_rect_source |
software | healthy | tests/test_refinement.py:717 |
_write_stroke_manifest |
software | healthy | tests/test_refinement.py:726 |
_write_stroke_source |
software | healthy | tests/test_refinement.py:755 |
test_render_segment_manifest_comparison_reports_gate_changes |
software | healthy | tests/test_comparison.py:24 |
test_render_segment_manifest_comparison_reports_spatial_mat… |
software | healthy | tests/test_comparison.py:187 |
test_render_segment_manifest_comparison_reports_source_delt… |
software | healthy | tests/test_comparison.py:268 |
test_render_segment_manifest_comparison_flags_source_noise |
software | healthy | tests/test_comparison.py:442 |
test_segment_comparison_audit_flags_missing_provenance |
software | healthy | tests/test_comparison.py:494 |
test_render_segment_manifest_comparison_uses_region_promoti… |
software | healthy | tests/test_comparison.py:531 |
test_compare_segment_manifests_cli_writes_json_and_markdown |
software | healthy | tests/test_comparison.py:602 |
test_compare_segment_manifests_cli_accepts_config_file |
software | healthy | tests/test_comparison.py:698 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
PRODUCT.md |
software | healthy | PRODUCT.md |
README.md |
software | healthy | README.md |
pyproject.toml |
software | healthy | pyproject.toml |
idea.md |
software | healthy | idea.md |
test_dataset.py |
software | healthy | tests/test_dataset.py |
test_primitive_baseline.py |
software | healthy | tests/test_primitive_baseline.py |
test_refinement.py |
software | healthy | tests/test_refinement.py |
test_comparison.py |
software | healthy | tests/test_comparison.py |
test_detection.py |
software | healthy | tests/test_detection.py |
test_source_candidates.py |
software | healthy | tests/test_source_candidates.py |
test_synthetic.py |
software | healthy | tests/test_synthetic.py |
test_docs_artifacts.py |
software | healthy | tests/test_docs_artifacts.py |
test_segmenters.py |
software | healthy | tests/test_segmenters.py |
test_primitive_quality.py |
software | healthy | tests/test_primitive_quality.py |
test_svg_raster.py |
software | healthy | tests/test_svg_raster.py |
test_diagnostics.py |
software | healthy | tests/test_diagnostics.py |
test_masks.py |
software | healthy | tests/test_masks.py |
test_curated.py |
software | healthy | tests/test_curated.py |
test_profiling.py |
software | healthy | tests/test_profiling.py |
test_runs.py |
software | healthy | tests/test_runs.py |
test_status.py |
software | healthy | tests/test_status.py |
test_cli.py |
software | healthy | tests/test_cli.py |
test_rendering.py |
software | healthy | tests/test_rendering.py |
test_anchors.py |
software | healthy | tests/test_anchors.py |
test_sweeps.py |
software | healthy | tests/test_sweeps.py |
test_classifier.py |
software | healthy | tests/test_classifier.py |
test_images.py |
software | healthy | tests/test_images.py |
test_primitive_gallery.py |
software | healthy | tests/test_primitive_gallery.py |
test_synthetic_corpus.py |
software | healthy | tests/test_synthetic_corpus.py |
test_scene.py |
software | healthy | tests/test_scene.py |
test_self_learning.py |
software | healthy | tests/test_self_learning.py |
test_lucide_quality.py |
software | healthy | tests/test_lucide_quality.py |
test_compatibility.py |
software | healthy | tests/test_compatibility.py |
test_lucide_model.py |
software | healthy | tests/test_lucide_model.py |
test_fake_logo_benchmark.py |
software | healthy | tests/test_fake_logo_benchmark.py |
test_eval.py |
software | healthy | tests/test_eval.py |
real-image-promotion-v10-roadmap.md |
software | healthy | docs/real-image-promotion-v10-roadmap.md |
plan.md |
software | healthy | docs/plan.md |
freeform-arc-quality-roadmap.md |
software | healthy | docs/freeform-arc-quality-roadmap.md |
milestones.md |
software | healthy | docs/milestones.md |
schema.md |
software | healthy | docs/schema.md |
ai-evidence-gallery.md |
software | healthy | docs/ai-evidence-gallery.md |
freeform-arc-status.md |
software | healthy | docs/freeform-arc-status.md |
sweeps.md |
software | healthy | docs/sweeps.md |
milestone-readiness-m18-m28.md |
software | healthy | docs/milestone-readiness-m18-m28.md |
ai-in-morphea.md |
software | healthy | docs/ai-in-morphea.md |
vectorizer-comparison.md |
software | healthy | docs/vectorizer-comparison.md |
mlx-quality-runtime.md |
software | healthy | docs/mlx-quality-runtime.md |
mlx-sam-runtime.md |
software | healthy | docs/mlx-sam-runtime.md |
brand-strategy.md |
software | healthy | docs/brand-strategy.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
specs |
software | healthy | docs/superpowers/specs |
synthetic-corpus |
software | healthy | docs/synthetic-corpus |
brand-basic |
software | healthy | docs/synthetic-corpus/brand-basic |
fake-logo-set |
software | healthy | docs/synthetic-corpus/fake-logo-set |
typography-basic |
software | healthy | docs/synthetic-corpus/typography-basic |
chart-basic |
software | healthy | docs/synthetic-corpus/chart-basic |
source-audits |
software | healthy | docs/source-audits |
adr |
software | healthy | docs/adr |
real-images |
software | healthy | docs/real-images |
baselines |
software | healthy | docs/real-images/baselines |
reviews |
software | healthy | docs/real-images/reviews |
raster-target-smoke |
software | healthy | docs/real-images/raster-target-smoke |
mlx-sam-smoke |
software | healthy | docs/real-images/mlx-sam-smoke |
primitive-classifier-smoke |
software | healthy | docs/real-images/primitive-classifier-smoke |
vectorizer-comparisons |
software | healthy | docs/vectorizer-comparisons |
synthetic-multicolor-illustration-basic |
software | healthy | docs/vectorizer-comparisons/synthetic-multicolor-illustrati… |
assets |
software | healthy | assets |
curated |
software | healthy | assets/curated |
streamline-ultimate-colors-anchor |
software | healthy | assets/curated/streamline-ultimate-colors-anchor |
fake-logo-set |
software | healthy | assets/curated/fake-logo-set |
fake-logo-032 |
software | healthy | assets/curated/fake-logo-set/fake-logo-032 |
fake-logo-004 |
software | healthy | assets/curated/fake-logo-set/fake-logo-004 |
fake-logo-033 |
software | healthy | assets/curated/fake-logo-set/fake-logo-033 |
fake-logo-038 |
software | healthy | assets/curated/fake-logo-set/fake-logo-038 |
fake-logo-045 |
software | healthy | assets/curated/fake-logo-set/fake-logo-045 |
fake-logo-037 |
software | healthy | assets/curated/fake-logo-set/fake-logo-037 |
fake-logo-048 |
software | healthy | assets/curated/fake-logo-set/fake-logo-048 |
fake-logo-049 |
software | healthy | assets/curated/fake-logo-set/fake-logo-049 |
fake-logo-001 |
software | healthy | assets/curated/fake-logo-set/fake-logo-001 |
fake-logo-031 |
software | healthy | assets/curated/fake-logo-set/fake-logo-031 |
fake-logo-003 |
software | healthy | assets/curated/fake-logo-set/fake-logo-003 |
fake-logo-019 |
software | healthy | assets/curated/fake-logo-set/fake-logo-019 |
fake-logo-012 |
software | healthy | assets/curated/fake-logo-set/fake-logo-012 |
fake-logo-005 |
software | healthy | assets/curated/fake-logo-set/fake-logo-005 |
fake-logo-026 |
software | healthy | assets/curated/fake-logo-set/fake-logo-026 |
fake-logo-040 |
software | healthy | assets/curated/fake-logo-set/fake-logo-040 |
fake-logo-020 |
software | healthy | assets/curated/fake-logo-set/fake-logo-020 |
fake-logo-027 |
software | healthy | assets/curated/fake-logo-set/fake-logo-027 |
fake-logo-041 |
software | healthy | assets/curated/fake-logo-set/fake-logo-041 |
fake-logo-039 |
software | healthy | assets/curated/fake-logo-set/fake-logo-039 |
fake-logo-024 |
software | healthy | assets/curated/fake-logo-set/fake-logo-024 |
fake-logo-035 |
software | healthy | assets/curated/fake-logo-set/fake-logo-035 |
fake-logo-018 |
software | healthy | assets/curated/fake-logo-set/fake-logo-018 |
fake-logo-029 |
software | healthy | assets/curated/fake-logo-set/fake-logo-029 |
fake-logo-021 |
software | healthy | assets/curated/fake-logo-set/fake-logo-021 |
fake-logo-017 |
software | healthy | assets/curated/fake-logo-set/fake-logo-017 |
fake-logo-050 |
software | healthy | assets/curated/fake-logo-set/fake-logo-050 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
DatasetTests |
software | healthy | tests/test_dataset.py:12 |
PrimitiveBaselineUnitTests |
software | healthy | tests/test_primitive_baseline.py:31 |
PrimitiveBaselineSuiteTests |
software | healthy | tests/test_primitive_baseline.py:120 |
RefinementTests |
software | healthy | tests/test_refinement.py:22 |
SnapshotComparisonTests |
software | healthy | tests/test_comparison.py:23 |
MaskComponentTests |
software | healthy | tests/test_detection.py:21 |
PrimitiveDetectionTests |
software | healthy | tests/test_detection.py:106 |
EllipseDetectionTests |
software | healthy | tests/test_detection.py:826 |
CutoutDetectionTests |
software | healthy | tests/test_detection.py:866 |
SourceCandidateAuditTests |
software | healthy | tests/test_source_candidates.py:17 |
SyntheticGeneratorTests |
software | healthy | tests/test_synthetic.py:13 |
DocsArtifactTests |
software | healthy | tests/test_docs_artifacts.py:9 |
SegmenterTests |
software | healthy | tests/test_segmenters.py:31 |
PrimitiveQualityTests |
software | healthy | tests/test_primitive_quality.py:20 |
SvgRasterTests |
software | healthy | tests/test_svg_raster.py:25 |
DiagnosticStageTests |
software | healthy | tests/test_diagnostics.py:6 |
MaskComponentHintTests |
software | healthy | tests/test_masks.py:7 |
CuratedSuiteTests |
software | healthy | tests/test_curated.py:77 |
CuratedAssetsSuiteTests |
software | healthy | tests/test_curated.py:3599 |
ProfilingTests |
software | healthy | tests/test_profiling.py:14 |
RunWriterTests |
software | healthy | tests/test_runs.py:19 |
RuntimeStatusTests |
software | healthy | tests/test_status.py:13 |
CliTests |
software | healthy | tests/test_cli.py:19 |
RenderingTests |
software | healthy | tests/test_rendering.py:14 |
AnchorMetricTests |
software | healthy | tests/test_anchors.py:26 |
AnchorRankingTests |
software | healthy | tests/test_anchors.py:135 |
SweepTests |
software | healthy | tests/test_sweeps.py:14 |
PrimitiveClassifierTests |
software | healthy | tests/test_classifier.py:49 |
FlatColorImageTests |
software | healthy | tests/test_images.py:12 |
PrimitiveGalleryTests |
software | healthy | tests/test_primitive_gallery.py:15 |
SyntheticChartCorpusTests |
software | healthy | tests/test_synthetic_corpus.py:27 |
SceneExportTests |
software | healthy | tests/test_scene.py:27 |
SelfLearningTests |
software | healthy | tests/test_self_learning.py:39 |
LucideQualityTests |
software | healthy | tests/test_lucide_quality.py:22 |
CompatibilityTests |
software | healthy | tests/test_compatibility.py:10 |
LucideModelTests |
software | healthy | tests/test_lucide_model.py:30 |
FakeLogoBenchmarkTests |
software | healthy | tests/test_fake_logo_benchmark.py:11 |
EvalTests |
software | healthy | tests/test_eval.py:12 |
VectorizeRun |
software | healthy | src/morphea/runs.py:20 |
ColorMask |
software | healthy | src/morphea/images.py:51 |
ImageMaskResult |
software | healthy | src/morphea/images.py:57 |
ComponentScanResult |
software | healthy | src/morphea/images.py:502 |
AnchorKind |
software | healthy | src/morphea/anchors.py:12 |
ScoringConfig |
software | healthy | src/morphea/anchors.py:28 |
Point |
software | healthy | src/morphea/anchors.py:37 |
CircleAnchor |
software | healthy | src/morphea/anchors.py:46 |
ArcAnchor |
software | healthy | src/morphea/anchors.py:53 |
EllipseAnchor |
software | healthy | src/morphea/anchors.py:79 |
StrokeAnchor |
software | healthy | src/morphea/anchors.py:89 |
QuadAnchor |
software | healthy | src/morphea/anchors.py:100 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
test |
cicd | healthy | .github/workflows/ci.yml |
build |
cicd | healthy | .github/workflows/pages.yml |
deploy |
cicd | healthy | .github/workflows/pages.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::pages |
cicd | healthy | .github/workflows/pages.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-rzvriguf |
software | healthy | /tmp/repobility-clone-rzvriguf |
| Label | Layer | Status | Path |
|---|---|---|---|
port:06 |
network | healthy | .github/dependabot.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::droplet |
hardware | healthy | docs/synthetic-corpus/fake-logo-set/logo-descriptions.json |
This page is publicly accessible at:
https://repobility.com/scan/ad4450d3-82d9-4f35-a763-22a8ef6a3cfe/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/ad4450d3-82d9-4f35-a763-22a8ef6a3cfe/
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.