https://github.com/softwaresoftware-dev/mindframe
· scanned 2026-06-16 00:17 UTC (2 months, 2 weeks ago)
51 raw signals (0 security + 51 graph)
Last scanned 2 months, 2 weeks ago · v1 · 51 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 300 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 |
|---|---|---|---|
_send |
software | healthy | tests/e2e_wire/test_surface_api.py:44 |
_body |
software | healthy | tests/e2e_wire/test_surface_api.py:52 |
do_GET |
software | healthy | tests/e2e_wire/test_surface_api.py:56 |
do_PUT |
software | healthy | tests/e2e_wire/test_surface_api.py:62 |
do_DELETE |
software | healthy | tests/e2e_wire/test_surface_api.py:68 |
do_POST |
software | healthy | tests/e2e_wire/test_surface_api.py:72 |
log_message |
software | healthy | tests/e2e_wire/test_surface_api.py:91 |
stub_daemon |
software | healthy | tests/e2e_wire/test_surface_api.py:96 |
down_daemon |
software | healthy | tests/e2e_wire/test_surface_api.py:109 |
frames_root |
software | healthy | tests/e2e_wire/test_surface_api.py:119 |
_make_frame |
software | healthy | tests/e2e_wire/test_surface_api.py:128 |
test_health_shape |
software | healthy | tests/e2e_wire/test_surface_api.py:141 |
test_create_returns_instantly_and_spawns_in_background |
software | healthy | tests/e2e_wire/test_surface_api.py:150 |
test_message_defines_and_starts_a_never_spawned_frame |
software | healthy | tests/e2e_wire/test_surface_api.py:172 |
test_create_with_daemon_down_leaves_no_orphan |
software | healthy | tests/e2e_wire/test_surface_api.py:193 |
test_create_rejects_empty_prompt |
software | healthy | tests/e2e_wire/test_surface_api.py:199 |
test_message_routes_to_meta_task_id |
software | healthy | tests/e2e_wire/test_surface_api.py:206 |
test_message_revives_dead_agent_then_delivers |
software | healthy | tests/e2e_wire/test_surface_api.py:214 |
test_message_revival_failure_is_502 |
software | healthy | tests/e2e_wire/test_surface_api.py:235 |
failing_post |
software | healthy | tests/e2e_wire/test_surface_api.py:241 |
test_message_daemon_down_is_502 |
software | healthy | tests/e2e_wire/test_surface_api.py:254 |
test_message_unknown_frame_is_404 |
software | healthy | tests/e2e_wire/test_surface_api.py:260 |
test_delete_kills_agent_and_removes_dir |
software | healthy | tests/e2e_wire/test_surface_api.py:268 |
test_delete_unknown_frame_is_404 |
software | healthy | tests/e2e_wire/test_surface_api.py:277 |
test_delete_with_daemon_down_still_removes_dir |
software | healthy | tests/e2e_wire/test_surface_api.py:281 |
test_frame_dir_rejects_malformed_ids |
software | healthy | tests/e2e_wire/test_surface_api.py:291 |
test_dotdot_frame_id_is_404 |
software | healthy | tests/e2e_wire/test_surface_api.py:299 |
test_missing_frame_gets_a_real_page_not_json |
software | healthy | tests/e2e_wire/test_surface_api.py:305 |
test_artifact_serves_sibling_file |
software | healthy | tests/e2e_wire/test_surface_api.py:319 |
test_artifact_dotdot_traversal_is_rejected |
software | healthy | tests/e2e_wire/test_surface_api.py:327 |
test_artifact_symlink_escape_is_rejected |
software | healthy | tests/e2e_wire/test_surface_api.py:336 |
test_frames_report_kind_and_provenance |
software | healthy | tests/e2e_wire/test_surface_api.py:350 |
test_archive_hides_frame_until_unarchive |
software | healthy | tests/e2e_wire/test_surface_api.py:361 |
test_newer_delivery_supersedes_older_same_watch |
software | healthy | tests/e2e_wire/test_surface_api.py:370 |
test_promote_to_app_notifies_agent_and_back |
software | healthy | tests/e2e_wire/test_surface_api.py:382 |
test_kind_change_refused_for_delivered |
software | healthy | tests/e2e_wire/test_surface_api.py:398 |
test_watch_open_is_a_singleton |
software | healthy | tests/e2e_wire/test_surface_api.py:406 |
test_watch_pause_resume_roundtrip |
software | healthy | tests/e2e_wire/test_surface_api.py:425 |
test_watches_carry_runs_and_deliveries |
software | healthy | tests/e2e_wire/test_surface_api.py:456 |
test_runs_classify_and_stop |
software | healthy | tests/e2e_wire/test_surface_api.py:475 |
test_activity_feed_narrates_deliveries |
software | healthy | tests/e2e_wire/test_surface_api.py:504 |
test_data_put_get_roundtrip |
software | healthy | tests/e2e_wire/test_surface_api.py:517 |
test_data_list_keys |
software | healthy | tests/e2e_wire/test_surface_api.py:530 |
test_data_rejects_bad_keys_and_non_json |
software | healthy | tests/e2e_wire/test_surface_api.py:538 |
test_data_size_cap |
software | healthy | tests/e2e_wire/test_surface_api.py:550 |
test_export_downloads_a_self_contained_snapshot |
software | healthy | tests/e2e_wire/test_surface_api.py:562 |
test_export_unknown_or_empty_frame |
software | healthy | tests/e2e_wire/test_surface_api.py:580 |
test_rev_zero_without_page_then_bumps |
software | healthy | tests/e2e_wire/test_surface_api.py:589 |
test_frames_listing_requires_index_html |
software | healthy | tests/e2e_wire/test_surface_api.py:597 |
test_setup_brief_sed_is_clean |
software | healthy | tests/e2e_fresh/test_fresh_install.py:27 |
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 |
__init__.py |
software | healthy | tests/__init__.py |
__init__.py |
software | healthy | tests/e2e_wire/__init__.py |
test_surface_api.py |
software | healthy | tests/e2e_wire/test_surface_api.py |
__init__.py |
software | healthy | tests/e2e_fresh/__init__.py |
test_fresh_install.py |
software | healthy | tests/e2e_fresh/test_fresh_install.py |
architecture.md |
software | healthy | docs/architecture.md |
kb-schema.md |
software | healthy | docs/kb-schema.md |
interfaces.md |
software | healthy | docs/interfaces.md |
design-system.md |
software | healthy | docs/design-system.md |
product.md |
software | healthy | docs/product.md |
onboarding-ux.md |
software | healthy | docs/onboarding-ux.md |
delivered-frames.md |
software | healthy | docs/delivered-frames.md |
README.md |
software | healthy | dashboard/README.md |
test_graph.py |
software | healthy | dashboard/tests/test_graph.py |
server.py |
software | healthy | dashboard/server/server.py |
requirements.txt |
software | healthy | dashboard/server/requirements.txt |
tokens.css |
software | healthy | dashboard/public/tokens.css |
proto-home-1.html |
software | healthy | dashboard/public/proto-home-1.html |
index.html |
software | healthy | dashboard/public/index.html |
proto-home-3.html |
software | healthy | dashboard/public/proto-home-3.html |
frame.css |
software | healthy | dashboard/public/frame.css |
proto-home-2.html |
software | healthy | dashboard/public/proto-home-2.html |
main.js |
software | healthy | dashboard/public/main.js |
style.css |
software | healthy | dashboard/public/style.css |
surface.html |
software | healthy | dashboard/public/surface.html |
SKILL.md |
software | healthy | skills/open/SKILL.md |
SKILL.md |
software | healthy | skills/doctor/SKILL.md |
SKILL.md |
software | healthy | skills/connect/SKILL.md |
SKILL.md |
software | healthy | skills/sync/SKILL.md |
SKILL.md |
software | healthy | skills/setup/SKILL.md |
brief.md |
software | healthy | setup/brief.md |
brief.json |
software | healthy | setup/recipes/vault-sync/brief.json |
recipe.yaml |
software | healthy | setup/recipes/vault-sync/recipe.yaml |
test.yml |
software | healthy | .github/workflows/test.yml |
CLAUDE.md |
quality | healthy | CLAUDE.md |
skills/open/SKILL.md |
quality | healthy | skills/open/SKILL.md |
skills/doctor/SKILL.md |
quality | healthy | skills/doctor/SKILL.md |
skills/connect/SKILL.md |
quality | healthy | skills/connect/SKILL.md |
skills/sync/SKILL.md |
quality | healthy | skills/sync/SKILL.md |
skills/setup/SKILL.md |
quality | healthy | skills/setup/SKILL.md |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /api/health |
api | healthy | dashboard/server/server.py |
GET /api/frames |
api | healthy | dashboard/server/server.py |
POST /api/frame/{mid}/archive |
api | healthy | dashboard/server/server.py |
POST /api/frame/{mid}/unarchive |
api | healthy | dashboard/server/server.py |
GET /api/frames/activity |
api | healthy | dashboard/server/server.py |
POST /api/frames/create |
api | healthy | dashboard/server/server.py |
GET /m/{mid} |
api | healthy | dashboard/server/server.py |
GET /api/frame/{mid}/page |
api | healthy | dashboard/server/server.py |
GET /api/frame/{mid}/rev |
api | healthy | dashboard/server/server.py |
POST /api/frame/{mid}/message |
api | healthy | dashboard/server/server.py |
POST /api/frame/{mid}/kind |
api | healthy | dashboard/server/server.py |
DELETE /api/frame/{mid} |
api | healthy | dashboard/server/server.py |
GET /api/frame/{mid}/data |
api | healthy | dashboard/server/server.py |
GET /api/frame/{mid}/data/{key} |
api | healthy | dashboard/server/server.py |
PUT /api/frame/{mid}/data/{key} |
api | healthy | dashboard/server/server.py |
GET /api/frame/{mid}/export |
api | healthy | dashboard/server/server.py |
GET /api/frame/{mid}/activity |
api | healthy | dashboard/server/server.py |
POST /api/dashboard-event |
api | healthy | dashboard/server/server.py |
GET /artifacts/{sid}/{path:path} |
api | healthy | dashboard/server/server.py |
GET /api/vault |
api | healthy | dashboard/server/server.py |
GET /api/vault/entries |
api | healthy | dashboard/server/server.py |
GET /api/vault/graph |
api | healthy | dashboard/server/server.py |
GET /api/connections |
api | healthy | dashboard/server/server.py |
GET /api/events |
api | healthy | dashboard/server/server.py |
GET /api/watches |
api | healthy | dashboard/server/server.py |
POST /api/watches/{rid}/pause |
api | healthy | dashboard/server/server.py |
POST /api/watches/{rid}/resume |
api | healthy | dashboard/server/server.py |
POST /api/watches/{rid}/open |
api | healthy | dashboard/server/server.py |
GET /api/runs |
api | healthy | dashboard/server/server.py |
POST /api/runs/{task_id}/stop |
api | healthy | dashboard/server/server.py |
GET /api/activity |
api | healthy | dashboard/server/server.py |
GET /api/agents |
api | healthy | dashboard/server/server.py |
GET /{full_path:path} |
api | healthy | dashboard/server/server.py |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
e2e_wire |
software | healthy | tests/e2e_wire |
e2e_fresh |
software | healthy | tests/e2e_fresh |
docs |
software | healthy | docs |
dashboard |
software | healthy | dashboard |
tests |
software | healthy | dashboard/tests |
server |
software | healthy | dashboard/server |
public |
software | healthy | dashboard/public |
skills |
software | healthy | skills |
open |
software | healthy | skills/open |
doctor |
software | healthy | skills/doctor |
connect |
software | healthy | skills/connect |
sync |
software | healthy | skills/sync |
setup |
software | healthy | skills/setup |
setup |
software | healthy | setup |
recipes |
software | healthy | setup/recipes |
vault-sync |
software | healthy | setup/recipes/vault-sync |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
_StubTaskpilot |
software | healthy | tests/e2e_wire/test_surface_api.py:34 |
CreateMindframe |
software | healthy | dashboard/server/server.py:618 |
FrameMessage |
software | healthy | dashboard/server/server.py:757 |
FrameKind |
software | healthy | dashboard/server/server.py:844 |
DashboardEvent |
software | healthy | dashboard/server/server.py:1231 |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-dio_onym |
software | healthy | /tmp/repobility-clone-dio_onym |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | skills/connect/SKILL.md |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5174 |
network | healthy | skills/open/SKILL.md |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | dashboard/public/main.js |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::skills/connect/SKILL.md |
security | healthy | skills/connect/SKILL.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::test |
cicd | healthy | .github/workflows/test.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
unit |
cicd | healthy | .github/workflows/test.yml |
This page is publicly accessible at:
https://repobility.com/scan/0aca6d3b-8a6f-413a-815b-106802ce98bd/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/0aca6d3b-8a6f-413a-815b-106802ce98bd/
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.