https://github.com/ruslanfialkovskii/tasktree-manager
· scanned 2026-06-15 23:57 UTC (2 months, 3 weeks ago)
78 raw signals (0 security + 78 graph)
Last scanned 2 months, 3 weeks ago · v1 · 46 actionable findings from 1 signal source. 32 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 713 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_modal_compose |
software | healthy | tests/test_modals.py:206 |
test_search_filter_repos |
software | healthy | tests/test_modals.py:37 |
test_search_preserves_selections |
software | healthy | tests/test_modals.py:54 |
test_create_task_validates_empty_name |
software | healthy | tests/test_modals.py:80 |
test_create_task_validates_no_repos |
software | healthy | tests/test_modals.py:102 |
test_cancel_dismisses_modal |
software | healthy | tests/test_modals.py:123 |
test_add_repos_validates_no_selection |
software | healthy | tests/test_modals.py:159 |
test_empty_repos_shows_message |
software | healthy | tests/test_modals.py:175 |
test_search_filters_repos |
software | healthy | tests/test_modals.py:187 |
test_confirm_button_dismisses |
software | healthy | tests/test_modals.py:219 |
test_cancel_button_dismisses |
software | healthy | tests/test_modals.py:234 |
safety_report_with_issues |
software | healthy | tests/test_modals.py:254 |
test_displays_warnings |
software | healthy | tests/test_modals.py:283 |
test_push_button_dismisses |
software | healthy | tests/test_modals.py:295 |
test_force_button_dismisses |
software | healthy | tests/test_modals.py:311 |
test_cancel_dismisses |
software | healthy | tests/test_modals.py:327 |
test_displays_success_repos |
software | healthy | tests/test_modals.py:347 |
test_displays_failed_repos |
software | healthy | tests/test_modals.py:359 |
test_close_button_dismisses |
software | healthy | tests/test_modals.py:439 |
test_displays_keybindings |
software | healthy | tests/test_modals.py:389 |
test_format_binding_method |
software | healthy | tests/test_modals.py:406 |
test_get_key_method |
software | healthy | tests/test_modals.py:415 |
test_build_info_text |
software | healthy | tests/test_modals.py:427 |
test_default_config_path |
software | healthy | tests/test_modals.py:433 |
test_help_content_sections |
software | healthy | tests/test_modals.py:454 |
test_list_tasks_empty |
software | healthy | tests/test_task_manager.py:11 |
test_create_task |
software | healthy | tests/test_task_manager.py:16 |
test_create_task_multiple_repos |
software | healthy | tests/test_task_manager.py:27 |
test_list_tasks_after_create |
software | healthy | tests/test_task_manager.py:38 |
test_get_task |
software | healthy | tests/test_task_manager.py:47 |
test_get_task_nonexistent |
software | healthy | tests/test_task_manager.py:364 |
test_add_repo_to_task |
software | healthy | tests/test_task_manager.py:61 |
test_finish_task |
software | healthy | tests/test_task_manager.py:70 |
test_get_repos_not_in_task |
software | healthy | tests/test_task_manager.py:80 |
test_create_task_nonexistent_repo |
software | healthy | tests/test_task_manager.py:90 |
test_is_dirty_clean |
software | healthy | tests/test_task_manager.py:99 |
test_is_dirty_with_dirty_worktree |
software | healthy | tests/test_task_manager.py:111 |
test_dirty_count |
software | healthy | tests/test_task_manager.py:123 |
test_exists_false |
software | healthy | tests/test_task_manager.py:140 |
test_exists_true |
software | healthy | tests/test_task_manager.py:145 |
test_default_values |
software | healthy | tests/test_task_manager.py:152 |
test_is_safe_true |
software | healthy | tests/test_task_manager.py:163 |
test_is_safe_false_unpushed |
software | healthy | tests/test_task_manager.py:168 |
test_is_safe_false_dirty |
software | healthy | tests/test_task_manager.py:182 |
test_is_safe_false_unmerged |
software | healthy | tests/test_task_manager.py:196 |
test_has_unpushed |
software | healthy | tests/test_task_manager.py:210 |
test_has_dirty |
software | healthy | tests/test_task_manager.py:227 |
test_has_unmerged |
software | healthy | tests/test_task_manager.py:244 |
test_create_repo_issue |
software | healthy | tests/test_task_manager.py:265 |
test_check_task_safety_clean |
software | healthy | tests/test_task_manager.py:281 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
TestCreateTaskModal |
software | healthy | tests/test_modals.py:17 |
TestAddRepoModal |
software | healthy | tests/test_modals.py:140 |
TestConfirmModal |
software | healthy | tests/test_modals.py:203 |
TestSafeDeleteModal |
software | healthy | tests/test_modals.py:250 |
TestPushResultModal |
software | healthy | tests/test_modals.py:344 |
TestHelpModal |
software | healthy | tests/test_modals.py:386 |
TestTaskManager |
software | healthy | tests/test_task_manager.py:8 |
TestTask |
software | healthy | tests/test_task_manager.py:96 |
TestWorktree |
software | healthy | tests/test_task_manager.py:137 |
TestTaskSafetyReport |
software | healthy | tests/test_task_manager.py:160 |
TestRepoIssue |
software | healthy | tests/test_task_manager.py:262 |
TestSafetyChecks |
software | healthy | tests/test_task_manager.py:278 |
TestPushAllBranches |
software | healthy | tests/test_task_manager.py:321 |
TestTaskManagerEdgeCases |
software | healthy | tests/test_task_manager.py:347 |
TestGitignoreSymlinks |
software | healthy | tests/test_task_manager.py:417 |
TestMemoryLeaks |
software | healthy | tests/test_memory.py:37 |
TestLongRunningStability |
software | healthy | tests/test_memory.py:189 |
TestSetupModal |
software | healthy | tests/test_setup_modal.py:10 |
TestGitStatus |
software | healthy | tests/test_git_ops.py:10 |
TestGitOps |
software | healthy | tests/test_git_ops.py:60 |
TestGitPushPull |
software | healthy | tests/test_git_ops.py:146 |
TestParallelOperations |
software | healthy | tests/test_git_ops.py:197 |
TestBranchOperations |
software | healthy | tests/test_git_ops.py:250 |
TestStatusEdgeCases |
software | healthy | tests/test_git_ops.py:317 |
TestStatusRealCodes |
software | healthy | tests/test_git_ops.py:422 |
TestBranchHeaderParsing |
software | healthy | tests/test_git_ops.py:479 |
TestGitStatusAheadBehind |
software | healthy | tests/test_git_ops.py:535 |
TestTaskTreeCommands |
software | healthy | tests/test_commands.py:7 |
TestPushWorkflow |
software | healthy | tests/test_integration_git.py:86 |
TestPullWorkflow |
software | healthy | tests/test_integration_git.py:142 |
TestSyncStatusWorkflow |
software | healthy | tests/test_integration_git.py:193 |
TestTaskLifecycleWorkflow |
software | healthy | tests/test_integration_git.py:304 |
TestParallelGitOperations |
software | healthy | tests/test_integration_git.py:381 |
TestConfig |
software | healthy | tests/test_config.py:8 |
TestStatusPanel |
software | healthy | tests/test_status_panel.py:10 |
TestMessageLevel |
software | healthy | tests/test_messages_panel.py:16 |
TestActivityMessage |
software | healthy | tests/test_messages_panel.py:36 |
TestMessagesStore |
software | healthy | tests/test_messages_panel.py:84 |
TestMessagesPanel |
software | healthy | tests/test_messages_panel.py:125 |
TestMessagesPanelIntegration |
software | healthy | tests/test_messages_panel.py:188 |
TestTaskTreeApp |
software | healthy | tests/test_app.py:16 |
TestTaskListWidget |
software | healthy | tests/test_app.py:133 |
TestWorktreeListWidget |
software | healthy | tests/test_app.py:155 |
TestNewTaskAction |
software | healthy | tests/test_app.py:170 |
TestCloneTaskAction |
software | healthy | tests/test_app.py:205 |
TestAddRepoAction |
software | healthy | tests/test_app.py:243 |
TestDeleteTaskAction |
software | healthy | tests/test_app.py:292 |
TestPushPullActions |
software | healthy | tests/test_app.py:348 |
TestOpenExternalCommands |
software | healthy | tests/test_app.py:376 |
TestEventHandlers |
software | healthy | tests/test_app.py:410 |
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 |
OPENSPEC.md |
software | healthy | OPENSPEC.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
mise.toml |
software | healthy | mise.toml |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
ROADMAP.md |
software | healthy | ROADMAP.md |
pyproject.toml |
software | healthy | pyproject.toml |
PRD.md |
software | healthy | PRD.md |
LICENSE |
software | healthy | LICENSE |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
test_modals.py |
software | healthy | tests/test_modals.py |
__init__.py |
software | healthy | tests/__init__.py |
test_task_manager.py |
software | healthy | tests/test_task_manager.py |
conftest.py |
software | healthy | tests/conftest.py |
test_memory.py |
software | healthy | tests/test_memory.py |
test_setup_modal.py |
software | healthy | tests/test_setup_modal.py |
test_git_ops.py |
software | healthy | tests/test_git_ops.py |
test_commands.py |
software | healthy | tests/test_commands.py |
test_integration_git.py |
software | healthy | tests/test_integration_git.py |
test_config.py |
software | healthy | tests/test_config.py |
test_status_panel.py |
software | healthy | tests/test_status_panel.py |
test_messages_panel.py |
software | healthy | tests/test_messages_panel.py |
test_app.py |
software | healthy | tests/test_app.py |
user-guide.md |
software | healthy | docs/user-guide.md |
troubleshooting.md |
software | healthy | docs/troubleshooting.md |
configuration.md |
software | healthy | docs/configuration.md |
claude-code-integration-spec.md |
software | healthy | docs/claude-code-integration-spec.md |
installation.md |
software | healthy | docs/installation.md |
bump_version.py |
software | healthy | scripts/bump_version.py |
_version.py |
software | healthy | tasktree_manager/_version.py |
__init__.py |
software | healthy | tasktree_manager/__init__.py |
commands.py |
software | healthy | tasktree_manager/commands.py |
app.py |
software | healthy | tasktree_manager/app.py |
messages_panel.py |
software | healthy | tasktree_manager/widgets/messages_panel.py |
__init__.py |
software | healthy | tasktree_manager/widgets/__init__.py |
task_list.py |
software | healthy | tasktree_manager/widgets/task_list.py |
worktree_list.py |
software | healthy | tasktree_manager/widgets/worktree_list.py |
status_panel.py |
software | healthy | tasktree_manager/widgets/status_panel.py |
setup_modal.py |
software | healthy | tasktree_manager/widgets/setup_modal.py |
create_modal.py |
software | healthy | tasktree_manager/widgets/create_modal.py |
__init__.py |
software | healthy | tasktree_manager/services/__init__.py |
claude_hooks.py |
software | healthy | tasktree_manager/services/claude_hooks.py |
config.py |
software | healthy | tasktree_manager/services/config.py |
task_manager.py |
software | healthy | tasktree_manager/services/task_manager.py |
models.py |
software | healthy | tasktree_manager/services/models.py |
git_ops.py |
software | healthy | tasktree_manager/services/git_ops.py |
SKILL.md |
software | healthy | .claude/skills/textual-tui/SKILL.md |
styling.md |
software | healthy | .claude/skills/textual-tui/references/styling.md |
widgets.md |
software | healthy | .claude/skills/textual-tui/references/widgets.md |
layouts.md |
software | healthy | .claude/skills/textual-tui/references/layouts.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 |
scripts |
software | healthy | scripts |
tasktree_manager |
software | healthy | tasktree_manager |
widgets |
software | healthy | tasktree_manager/widgets |
services |
software | healthy | tasktree_manager/services |
.claude |
software | healthy | .claude |
skills |
software | healthy | .claude/skills |
textual-tui |
software | healthy | .claude/skills/textual-tui |
references |
software | healthy | .claude/skills/textual-tui/references |
assets |
software | healthy | .claude/skills/textual-tui/assets |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
specs |
software | healthy | specs |
| Label | Layer | Status | Path |
|---|---|---|---|
lint |
cicd | healthy | .github/workflows/ci.yml |
test |
cicd | healthy | .github/workflows/ci.yml |
coverage |
cicd | healthy | .github/workflows/ci.yml |
build |
cicd | healthy | .github/workflows/ci.yml |
prepare-release |
cicd | healthy | .github/workflows/release.yml |
test |
cicd | healthy | .github/workflows/release.yml |
build |
cicd | healthy | .github/workflows/release.yml |
publish-pypi |
cicd | healthy | .github/workflows/release.yml |
github-release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
PERSONAL_ACCESS_TOKEN |
cicd | healthy | — |
CODECOV_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-3rksp30p |
software | healthy | /tmp/repobility-clone-3rksp30p |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | tasktree_manager/widgets/create_modal.py |
This page is publicly accessible at:
https://repobility.com/scan/bf33f39d-51b2-480b-bcd1-3a1f7345212b/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/bf33f39d-51b2-480b-bcd1-3a1f7345212b/
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.