https://github.com/sepam/planaco
· scanned 2026-06-16 00:07 UTC (2 months, 2 weeks ago)
15 raw signals (0 security + 15 graph)
Last scanned 2 months, 2 weeks ago · v1 · 11 actionable findings from 1 signal source. 4 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 360 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_task_init |
software | healthy | tests/test_task.py:11 |
test_task_invalid_estimator |
software | healthy | tests/test_task.py:43 |
test_task_defaults |
software | healthy | tests/test_task.py:48 |
test_task_estimate |
software | healthy | tests/test_task.py:57 |
test_task_validation_negative |
software | healthy | tests/test_task.py:64 |
test_task_validation_ordering_triangular |
software | healthy | tests/test_task.py:76 |
test_task_validation_ordering_uniform |
software | healthy | tests/test_task.py:88 |
test_task_with_triangular_distribution |
software | healthy | tests/test_task.py:97 |
test_task_with_uniform_distribution |
software | healthy | tests/test_task.py:110 |
test_task_with_normal_distribution |
software | healthy | tests/test_task.py:122 |
test_task_with_normal_distribution_bounded |
software | healthy | tests/test_task.py:133 |
test_task_distribution_overrides_legacy_params |
software | healthy | tests/test_task.py:143 |
test_task_backward_compatibility |
software | healthy | tests/test_task.py:158 |
test_task_normal_estimator_string |
software | healthy | tests/test_task.py:176 |
test_project_init_default |
software | healthy | tests/test_project.py:6 |
test_project_init_params |
software | healthy | tests/test_project.py:12 |
test_project_add_one_task |
software | healthy | tests/test_project.py:22 |
test_project_add_two_task |
software | healthy | tests/test_project.py:30 |
test_project_estimate |
software | healthy | tests/test_project.py:41 |
test_project_run_simulation |
software | healthy | tests/test_project.py:52 |
test_plot_hist |
software | healthy | tests/test_project.py:63 |
test_plot_cumul |
software | healthy | tests/test_project.py:115 |
test_statistics |
software | healthy | tests/test_project.py:167 |
test_export_results_json |
software | healthy | tests/test_project.py:229 |
test_export_results_csv |
software | healthy | tests/test_project.py:266 |
test_export_results_invalid_format |
software | healthy | tests/test_project.py:300 |
test_plot_with_percentiles |
software | healthy | tests/test_project.py:310 |
test_task_has_unique_id |
software | healthy | tests/test_project.py:352 |
test_parallel_tasks |
software | healthy | tests/test_project.py:362 |
test_sequential_dependencies |
software | healthy | tests/test_project.py:381 |
test_complex_dependency_graph |
software | healthy | tests/test_project.py:396 |
test_circular_dependency_detection |
software | healthy | tests/test_project.py:418 |
test_invalid_dependency_not_in_project |
software | healthy | tests/test_project.py:436 |
test_backward_compat_no_dependencies |
software | healthy | tests/test_project.py:447 |
test_tasks_property_backward_compat |
software | healthy | tests/test_project.py:463 |
test_statistics_with_dependencies |
software | healthy | tests/test_project.py:478 |
test_critical_path_simple_sequential |
software | healthy | tests/test_project.py:506 |
test_critical_path_parallel_branches_longer_wins |
software | healthy | tests/test_project.py:525 |
test_critical_path_equal_parallel_branches |
software | healthy | tests/test_project.py:549 |
test_critical_path_no_dependencies |
software | healthy | tests/test_project.py:571 |
test_critical_path_analysis_returns_correct_structure |
software | healthy | tests/test_project.py:587 |
test_critical_path_complex_dag |
software | healthy | tests/test_project.py:604 |
test_plot_dependency_graph_with_criticality |
software | healthy | tests/test_project.py:632 |
test_sequential_sum_matches_analytical_mean |
software | healthy | tests/test_project.py:669 |
test_parallel_max_matches_analytical_mean |
software | healthy | tests/test_project.py:690 |
test_percentiles_are_monotonic |
software | healthy | tests/test_project.py:721 |
test_statistics_reproducibility_with_seed |
software | healthy | tests/test_project.py:735 |
test_json_export_round_trips_with_statistics |
software | healthy | tests/test_project.py:751 |
test_csv_export_simulation_row_count |
software | healthy | tests/test_project.py:793 |
test_critical_path_analysis_deterministic_under_python_rand… |
software | healthy | tests/test_project.py:817 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
TestLoadConfig |
software | healthy | tests/test_config.py:20 |
TestBuildProjectFromConfig |
software | healthy | tests/test_config.py:51 |
TestGetTemplateConfig |
software | healthy | tests/test_config.py:92 |
TestNormalDistributionConfig |
software | healthy | tests/test_config.py:141 |
TestGetSeedFromConfig |
software | healthy | tests/test_config.py:194 |
TestValidationEdgeCases |
software | healthy | tests/test_config.py:235 |
TestProjectInheritanceRemoval |
software | healthy | tests/test_refactoring.py:23 |
TestSimulateMethodRemoval |
software | healthy | tests/test_refactoring.py:110 |
TestPEstRemoval |
software | healthy | tests/test_refactoring.py:148 |
TestTaskCdateRemoval |
software | healthy | tests/test_refactoring.py:196 |
TestExportResultsEfficiency |
software | healthy | tests/test_refactoring.py:228 |
TestNoOpCodeRemoval |
software | healthy | tests/test_refactoring.py:302 |
TestCleanImports |
software | healthy | tests/test_refactoring.py:328 |
TestTestImportConsistency |
software | healthy | tests/test_refactoring.py:397 |
TestCoreRegressions |
software | healthy | tests/test_refactoring.py:438 |
TestRefactoringSummary |
software | healthy | tests/test_refactoring.py:531 |
TestMainGroup |
software | healthy | tests/test_cli.py:34 |
TestInitCommand |
software | healthy | tests/test_cli.py:50 |
TestStatsCommand |
software | healthy | tests/test_cli.py:80 |
TestRunCommand |
software | healthy | tests/test_cli.py:112 |
TestPlotCommand |
software | healthy | tests/test_cli.py:174 |
TestGraphCommand |
software | healthy | tests/test_cli.py:227 |
TestSeedFunctionality |
software | healthy | tests/test_cli.py:248 |
TestDistributionRegistry |
software | healthy | tests/test_distributions.py:19 |
TestTriangularDistribution |
software | healthy | tests/test_distributions.py:39 |
TestUniformDistribution |
software | healthy | tests/test_distributions.py:99 |
TestNormalDistribution |
software | healthy | tests/test_distributions.py:147 |
TestCreateDistribution |
software | healthy | tests/test_distributions.py:237 |
TestDistributionStatisticalProperties |
software | healthy | tests/test_distributions.py:310 |
TestPERTDistribution |
software | healthy | tests/test_distributions.py:377 |
TestLogNormalDistribution |
software | healthy | tests/test_distributions.py:437 |
TestBetaDistribution |
software | healthy | tests/test_distributions.py:521 |
TestCreateDistributionNewTypes |
software | healthy | tests/test_distributions.py:603 |
TestDistributionRoundTrip |
software | healthy | tests/test_distributions.py:692 |
DocstringMetrics |
software | healthy | scripts/verify_documentation.py:30 |
ModuleMetrics |
software | healthy | scripts/verify_documentation.py:44 |
ConfigError |
software | healthy | src/planaco/config.py:58 |
Distribution |
software | healthy | src/planaco/distributions.py:9 |
TriangularDistribution |
software | healthy | src/planaco/distributions.py:63 |
UniformDistribution |
software | healthy | src/planaco/distributions.py:116 |
NormalDistribution |
software | healthy | src/planaco/distributions.py:160 |
PERTDistribution |
software | healthy | src/planaco/distributions.py:246 |
LogNormalDistribution |
software | healthy | src/planaco/distributions.py:355 |
BetaDistribution |
software | healthy | src/planaco/distributions.py:457 |
Project |
software | healthy | src/planaco/project.py:77 |
Task |
software | healthy | src/planaco/task.py:67 |
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
LICENSE.md |
software | healthy | LICENSE.md |
pyproject.toml |
software | healthy | pyproject.toml |
Makefile |
software | healthy | Makefile |
__init__.py |
software | healthy | tests/__init__.py |
test_task.py |
software | healthy | tests/test_task.py |
test_project.py |
software | healthy | tests/test_project.py |
test_config.py |
software | healthy | tests/test_config.py |
test_refactoring.py |
software | healthy | tests/test_refactoring.py |
test_cli.py |
software | healthy | tests/test_cli.py |
test_readme_examples.py |
software | healthy | tests/test_readme_examples.py |
test_distributions.py |
software | healthy | tests/test_distributions.py |
valid_project.yaml |
software | healthy | tests/fixtures/valid_project.yaml |
invalid_missing_tasks.yaml |
software | healthy | tests/fixtures/invalid_missing_tasks.yaml |
invalid_normal_missing_mean.yaml |
software | healthy | tests/fixtures/invalid_normal_missing_mean.yaml |
invalid_normal_missing_std.yaml |
software | healthy | tests/fixtures/invalid_normal_missing_std.yaml |
project_with_seed.yaml |
software | healthy | tests/fixtures/project_with_seed.yaml |
invalid_unknown_dep.yaml |
software | healthy | tests/fixtures/invalid_unknown_dep.yaml |
project_with_normal.yaml |
software | healthy | tests/fixtures/project_with_normal.yaml |
verify_documentation.py |
software | healthy | scripts/verify_documentation.py |
example_project.py |
software | healthy | example/example_project.py |
ci.yml |
software | healthy | .github/workflows/ci.yml |
publish.yml |
software | healthy | .github/workflows/publish.yml |
__init__.py |
software | healthy | src/planaco/__init__.py |
config.py |
software | healthy | src/planaco/config.py |
distributions.py |
software | healthy | src/planaco/distributions.py |
cli.py |
software | healthy | src/planaco/cli.py |
project.py |
software | healthy | src/planaco/project.py |
task.py |
software | healthy | src/planaco/task.py |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
fixtures |
software | healthy | tests/fixtures |
scripts |
software | healthy | scripts |
example |
software | healthy | example |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
planaco |
software | healthy | src/planaco |
| Label | Layer | Status | Path |
|---|---|---|---|
test |
cicd | healthy | .github/workflows/ci.yml |
lint |
cicd | healthy | .github/workflows/ci.yml |
build |
cicd | healthy | .github/workflows/publish.yml |
publish |
cicd | healthy | .github/workflows/publish.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::publish |
cicd | healthy | .github/workflows/publish.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-bhobi_0i |
software | healthy | /tmp/repobility-clone-bhobi_0i |
This page is publicly accessible at:
https://repobility.com/scan/b1d2fc7d-5c7a-41e9-8425-3a4f44d896f7/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/b1d2fc7d-5c7a-41e9-8425-3a4f44d896f7/
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.