Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

werkgraph/wg

https://github.com/werkgraph/wg · scanned 2026-06-16 00:57 UTC (2 months, 1 week ago)

316 raw signals (0 security + 316 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 280 actionable findings from 1 signal source. 36 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 9373 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.

LabelLayerStatusPath
load_script_module software healthy tests/test_skill_body_convention.py:11
write_skill software healthy tests/test_skill_body_convention.py:21
test_scan_accepts_trigger_header_as_first_body_line software healthy tests/test_skill_body_convention.py:38
test_scan_rejects_missing_trigger_header software healthy tests/test_skill_body_convention.py:52
test_scan_rejects_blank_trigger_header software healthy tests/test_skill_body_convention.py:68
test_scan_rejects_trigger_header_after_intro_text software healthy tests/test_skill_body_convention.py:82
test_scan_skips_readme software healthy tests/test_skill_body_convention.py:99
load_script_module software healthy tests/test_fixture_hygiene_scan.py:11
test_scan_catches_direct_project_post_with_file_and_line software healthy tests/test_fixture_hygiene_scan.py:21
test_scan_catches_multiline_direct_project_post software healthy tests/test_fixture_hygiene_scan.py:50
test_scan_ignores_allowlisted_shared_project_helper software healthy tests/test_fixture_hygiene_scan.py:74
test_scan_ignores_non_project_post software healthy tests/test_fixture_hygiene_scan.py:87
test_scan_ignores_project_subresource_post software healthy tests/test_fixture_hygiene_scan.py:100
_record software healthy tests/test_durable_context_current_head_audit.py:8
test_durable_context_audit_report_flags_current_head_findin… software healthy tests/test_durable_context_current_head_audit.py:33
test_durable_context_audit_report_flags_orphan_visual_targe… software healthy tests/test_durable_context_current_head_audit.py:106
test_api_compose_service_enables_realtime_listener software healthy tests/test_compose_realtime_env.py:6
load_script_module software healthy tests/test_audit_job_comments_learning_shape.py:14
test_classify_comment_body_detects_learning_shape software healthy tests/test_audit_job_comments_learning_shape.py:27
test_classify_comment_body_ignores_plain_status_update software healthy tests/test_audit_job_comments_learning_shape.py:39
test_classify_comment_body_ignores_learning_entity_noun software healthy tests/test_audit_job_comments_learning_shape.py:49
test_render_report_escapes_comment_body software healthy tests/test_audit_job_comments_learning_shape.py:59
test_render_report_redacts_public_vocabulary_gate_terms software healthy tests/test_audit_job_comments_learning_shape.py:82
test_parse_args_prefers_agent_api_url software healthy tests/test_audit_job_comments_learning_shape.py:106
test_parse_args_falls_back_to_api_url software healthy tests/test_audit_job_comments_learning_shape.py:116
test_parse_args_defaults_to_staging_api_url software healthy tests/test_audit_job_comments_learning_shape.py:126
_audit_rows software healthy tests/integration/test_workflow_unarchive_founder.py:36
_closed_workflow software healthy tests/integration/test_workflow_unarchive_founder.py:60
test_unarchive_workflow_requires_founder_actor software healthy tests/integration/test_workflow_unarchive_founder.py:85
test_founder_unarchive_clears_archived_at_and_recomputes_do… software healthy tests/integration/test_workflow_unarchive_founder.py:106
_audit_rows software healthy tests/integration/test_workflow_lifecycle.py:38
_done_payload software healthy tests/integration/test_workflow_lifecycle.py:62
_fixture_scope software healthy tests/integration/test_workflow_lifecycle.py:89
_get_workflow software healthy tests/integration/test_workflow_lifecycle.py:102
test_submit_done_records_workflow_auto_done_in_same_transac… software healthy tests/integration/test_workflow_lifecycle.py:116
test_submit_done_checks_dependents_before_workflow_transiti… software healthy tests/integration/test_workflow_lifecycle.py:157
test_create_job_reopens_done_workflow_but_not_closed_workfl… software healthy tests/integration/test_workflow_lifecycle.py:197
test_close_workflow_sets_archived_at_and_reports_closed software healthy tests/integration/test_workflow_lifecycle.py:246
test_close_workflow_requires_done_state software healthy tests/integration/test_workflow_lifecycle.py:294
_json_bytes software healthy tests/integration/test_workflow_close_parity.py:47
_done_workflow software healthy tests/integration/test_workflow_close_parity.py:51
_normalize_workflow_payload software healthy tests/integration/test_workflow_close_parity.py:78
_mcp_payload software healthy tests/integration/test_workflow_close_parity.py:90
test_close_workflow_rest_mcp_cli_payloads_match software healthy tests/integration/test_workflow_close_parity.py:106
fake_post software healthy tests/integration/test_workflow_close_parity.py:236
test_unarchive_workflow_rest_mcp_cli_payloads_match software healthy tests/integration/test_workflow_close_parity.py:187
conn software healthy tests/atomicity/test_claim_atomicity.py:32
async_client software healthy tests/atomicity/test_claim_atomicity.py:42
_truncate_state software healthy tests/atomicity/test_claim_atomicity.py:55
_insert_actor_with_key software healthy tests/atomicity/test_claim_atomicity.py:115

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
README.md software healthy README.md
pnpm-lock.yaml software healthy pnpm-lock.yaml
.env.staging.example software healthy .env.staging.example
compose.staging.yml software healthy compose.staging.yml
package.json software healthy package.json
CONTRIBUTING.md software healthy CONTRIBUTING.md
.gitleaks.toml software healthy .gitleaks.toml
AUTHORS.md software healthy AUTHORS.md
pnpm-workspace.yaml software healthy pnpm-workspace.yaml
.env.example software healthy .env.example
pyproject.toml software healthy pyproject.toml
LICENSE software healthy LICENSE
SECURITY.md software healthy SECURITY.md
CHANGELOG.md software healthy CHANGELOG.md
docker-compose.yml software healthy docker-compose.yml
test_skill_body_convention.py software healthy tests/test_skill_body_convention.py
test_fixture_hygiene_scan.py software healthy tests/test_fixture_hygiene_scan.py
test_durable_context_current_head_audit.py software healthy tests/test_durable_context_current_head_audit.py
test_compose_realtime_env.py software healthy tests/test_compose_realtime_env.py
test_audit_job_comments_learning_shape.py software healthy tests/test_audit_job_comments_learning_shape.py
test_workflow_unarchive_founder.py software healthy tests/integration/test_workflow_unarchive_founder.py
test_workflow_lifecycle.py software healthy tests/integration/test_workflow_lifecycle.py
test_workflow_close_parity.py software healthy tests/integration/test_workflow_close_parity.py
test_claim_atomicity.py software healthy tests/atomicity/test_claim_atomicity.py
__init__.py software healthy tests/atomicity/__init__.py
test_submit_concurrent_race.py software healthy tests/atomicity/test_submit_concurrent_race.py
test_submit_sweep_race.py software healthy tests/atomicity/test_submit_sweep_race.py
test_claim_auto_release_atomicity.py software healthy tests/atomicity/test_claim_auto_release_atomicity.py
realtime_burst.py software healthy tests/load/realtime_burst.py
realtime.py software healthy tests/load/realtime.py
test_snapshot_committed.py software healthy tests/parity/test_snapshot_committed.py
test_artifact_edit_ops_parity.py software healthy tests/parity/test_artifact_edit_ops_parity.py
__init__.py software healthy tests/parity/__init__.py
conftest.py software healthy tests/parity/conftest.py
test_mcp_harness_env.py software healthy tests/parity/test_mcp_harness_env.py
test_decisions_learnings_count_parity.py software healthy tests/parity/test_decisions_learnings_count_parity.py
four_surface_diff.py software healthy tests/parity/four_surface_diff.py
test_openapi_snapshot.py software healthy tests/parity/test_openapi_snapshot.py
test_artifact_supersede_parity.py software healthy tests/parity/test_artifact_supersede_parity.py
test_documents_parity.py software healthy tests/parity/test_documents_parity.py
test_external_links_parity.py software healthy tests/parity/test_external_links_parity.py
test_prompt_mcp_schema.py software healthy tests/parity/test_prompt_mcp_schema.py
test_parity_coverage_guard.py software healthy tests/parity/test_parity_coverage_guard.py
test_audit_atomicity.py software healthy tests/parity/test_audit_atomicity.py
test_operator_instance_guard.py software healthy tests/parity/test_operator_instance_guard.py
test_artifact_idempotency_parity.py software healthy tests/parity/test_artifact_idempotency_parity.py
test_compose_command.py software healthy tests/parity/test_compose_command.py
test_artifact_time_travel_parity.py software healthy tests/parity/test_artifact_time_travel_parity.py
test_renew_claim_parity.py software healthy tests/parity/test_renew_claim_parity.py
parity_coverage_registry.py software healthy tests/parity/parity_coverage_registry.py

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
SubscriberReport software healthy tests/load/realtime_burst.py:24
FixtureIds software healthy tests/load/realtime.py:26
SubscriberReport software healthy tests/load/realtime.py:34
LoadReport software healthy tests/load/realtime.py:42
ParityCoverage software healthy tests/parity/parity_coverage_registry.py:15
ParityExclusion software healthy tests/parity/parity_coverage_registry.py:24
FakeClock software healthy tests/realtime/test_sse_endpoint.py:316
FakeClock software healthy tests/realtime/test_fanout.py:43
FakeConnection software healthy tests/realtime/test_fanout.py:105
FakeConnector software healthy tests/realtime/test_fanout.py:145
FakeClock software healthy tests/realtime/test_coalesce.py:17
NotifyListener software healthy tests/realtime/test_notify_trigger.py:30
_NoLookupSession software healthy apps/api/tests/test_cross_link_broader.py:35
FakePasswordHasher software healthy apps/api/tests/test_auth_lookup_amplification.py:106
_CloudDocsMcpCaller software healthy apps/api/tests/test_tools_remote_onboarding.py:96
_ScalarsResult software healthy apps/api/tests/test_cross_link_references.py:40
_FakeSession software healthy apps/api/tests/test_cross_link_references.py:48
_FlushDefaultsSession software healthy apps/api/tests/test_external_links.py:56
_FakeSessionContext software healthy apps/api/tests/test_mcp_cross_link_errors.py:20
FakeMcpCaller software healthy apps/api/tests/test_tools_remote_url.py:341
TimeoutMcpCaller software healthy apps/api/tests/test_tools_remote_url.py:486
FunctionKey software healthy apps/api/tests/test_state_transition_audit_meta.py:12
FunctionAuditInfo software healthy apps/api/tests/test_state_transition_audit_meta.py:18
StateTransitionVisitor software healthy apps/api/tests/test_state_transition_audit_meta.py:27
_RecordingLocalCaller software healthy apps/api/tests/test_tools_local_bridge.py:213
RecordingCaller software healthy apps/api/tests/test_tools_local_bridge.py:517
RecordingAdapter software healthy apps/api/tests/test_mcp_discovery_surface.py:195
QueryCounter software healthy apps/api/tests/_perf_test_support.py:15
_FakeSessionContext software healthy apps/api/tests/test_mcp_list_coercion.py:50
StaleContextFixture software healthy apps/api/tests/test_stale_context_pins.py:42
_ScalarsResult software healthy apps/api/tests/test_cap10_foundation.py:58
_RowsResult software healthy apps/api/tests/test_cap10_foundation.py:66
_FakeLookupSession software healthy apps/api/tests/test_cap10_foundation.py:74
_FakeSyncSession software healthy apps/api/tests/test_cap10_foundation.py:86
SlowCaller software healthy apps/api/tests/test_tools_local_bridge_operator.py:63
RecordingAdapter software healthy apps/api/tests/test_tools_dispatch.py:232
FailingAdapter software healthy apps/api/tests/test_tools_dispatch.py:257
UnavailableAdapter software healthy apps/api/tests/test_tools_dispatch.py:271
PartialAdapter software healthy apps/api/tests/test_tools_dispatch.py:285
SandboxMutationAdapter software healthy apps/api/tests/test_tools_dispatch.py:309
FakeSession software healthy apps/api/tests/test_setup.py:421
FrozenDateTime software healthy apps/api/tests/test_mcp_claim_job.py:117
FakeDecision software healthy apps/api/tests/test_stale_context_pin_unit.py:12
FakeScalarResult software healthy apps/api/tests/test_stale_context_pin_unit.py:21
FakeSession software healthy apps/api/tests/test_stale_context_pin_unit.py:29
MoveTarget software healthy apps/api/scripts/move_urgent_jobs.py:20
RefreshTarget software healthy apps/api/scripts/refresh_inline_contracts.py:18
Settings software healthy apps/api/src/werkgraph_api/_settings.py:7
ValidationDetail software healthy apps/api/src/werkgraph_api/_validation_errors.py:10
ValidationErrorPayload software healthy apps/api/src/werkgraph_api/_validation_errors.py:16

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
GET /healthz api healthy apps/api/src/werkgraph_api/app.py
GET /metrics api healthy apps/api/src/werkgraph_api/app.py
GET /version api healthy apps/api/src/werkgraph_api/app.py
GET /response-cache/stats api healthy apps/api/src/werkgraph_api/app.py
POST /projects api healthy apps/api/src/werkgraph_api/routes/projects.py
GET /projects api healthy apps/api/src/werkgraph_api/routes/projects.py
GET /projects/stats api healthy apps/api/src/werkgraph_api/routes/projects.py
GET /projects/{project_id}/graph api healthy apps/api/src/werkgraph_api/routes/projects.py
GET /projects/{project_id} api healthy apps/api/src/werkgraph_api/routes/projects.py
PATCH /projects/{project_id} api healthy apps/api/src/werkgraph_api/routes/projects.py
POST /projects/{project_id}/archive api healthy apps/api/src/werkgraph_api/routes/projects.py
GET /runs api healthy apps/api/src/werkgraph_api/routes/runs.py
GET /runs/{run_id} api healthy apps/api/src/werkgraph_api/routes/runs.py
POST /objectives api healthy apps/api/src/werkgraph_api/routes/objectives.py
GET /objectives api healthy apps/api/src/werkgraph_api/routes/objectives.py
GET /objectives/{objective_id} api healthy apps/api/src/werkgraph_api/routes/objectives.py
PATCH /objectives/{objective_id} api healthy apps/api/src/werkgraph_api/routes/objectives.py
POST /components api healthy apps/api/src/werkgraph_api/routes/components.py
GET /components api healthy apps/api/src/werkgraph_api/routes/components.py
GET /components/{component_id} api healthy apps/api/src/werkgraph_api/routes/components.py
PATCH /components/{component_id} api healthy apps/api/src/werkgraph_api/routes/components.py
POST /skills api healthy apps/api/src/werkgraph_api/routes/skills.py
POST /skills/{skill_id}/supersede api healthy apps/api/src/werkgraph_api/routes/skills.py
POST /skills/{skill_id}/deactivate api healthy apps/api/src/werkgraph_api/routes/skills.py
GET /skills api healthy apps/api/src/werkgraph_api/routes/skills.py
GET /skills/{skill_id} api healthy apps/api/src/werkgraph_api/routes/skills.py
PATCH /skills/{skill_id} api healthy apps/api/src/werkgraph_api/routes/skills.py
GET /api-keys api healthy apps/api/src/werkgraph_api/routes/api_keys.py
DELETE /api-keys/{api_key_id} api healthy apps/api/src/werkgraph_api/routes/api_keys.py
GET /context_pack api healthy apps/api/src/werkgraph_api/routes/context_pack.py
POST /workflows api healthy apps/api/src/werkgraph_api/routes/workflows.py
GET /workflows api healthy apps/api/src/werkgraph_api/routes/workflows.py
POST /workflows/{workflow_id}/supersede api healthy apps/api/src/werkgraph_api/routes/workflows.py
GET /workflows/state_counts api healthy apps/api/src/werkgraph_api/routes/workflows.py
GET /templates api healthy apps/api/src/werkgraph_api/routes/workflows.py
POST /templates/{template_id}/archive api healthy apps/api/src/werkgraph_api/routes/workflows.py
POST /templates/{template_id}/unarchive api healthy apps/api/src/werkgraph_api/routes/workflows.py
GET /workflow_templates/{template_id} api healthy apps/api/src/werkgraph_api/routes/workflows.py
GET /workflow_templates/{template_id}/versions api healthy apps/api/src/werkgraph_api/routes/workflows.py
POST /workflow_templates/{template_id}/deprecate api healthy apps/api/src/werkgraph_api/routes/workflows.py
POST /workflow_templates/{template_id}/visibility api healthy apps/api/src/werkgraph_api/routes/workflows.py
POST /workflow_templates/{template_id}/supersede api healthy apps/api/src/werkgraph_api/routes/workflows.py
GET /workflows/{workflow_id} api healthy apps/api/src/werkgraph_api/routes/workflows.py
PATCH /workflows/{workflow_id} api healthy apps/api/src/werkgraph_api/routes/workflows.py
POST /workflows/{workflow_id}/clone api healthy apps/api/src/werkgraph_api/routes/workflows.py
GET /workflows/{workflow_id}/template_params api healthy apps/api/src/werkgraph_api/routes/workflows.py
POST /workflows/{workflow_id}/archive api healthy apps/api/src/werkgraph_api/routes/workflows.py
POST /workflows/{workflow_id}/close api healthy apps/api/src/werkgraph_api/routes/workflows.py
POST /workflows/{workflow_id}/unarchive api healthy apps/api/src/werkgraph_api/routes/workflows.py
GET /skill-gap-clusters api healthy apps/api/src/werkgraph_api/routes/skill_gap_clusters.py

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
tests software healthy tests
integration software healthy tests/integration
atomicity software healthy tests/atomicity
load software healthy tests/load
parity software healthy tests/parity
realtime software healthy tests/realtime
apps software healthy apps
api software healthy apps/api
tests software healthy apps/api/tests
integration software healthy apps/api/tests/integration
models software healthy apps/api/tests/models
fixtures software healthy apps/api/tests/fixtures
parity software healthy apps/api/tests/parity
routes software healthy apps/api/tests/routes
services software healthy apps/api/tests/services
contracts software healthy apps/api/tests/contracts
scripts software healthy apps/api/scripts
alembic software healthy apps/api/alembic
versions software healthy apps/api/alembic/versions
src software healthy apps/api/src
werkgraph_api software healthy apps/api/src/werkgraph_api
models software healthy apps/api/src/werkgraph_api/models
routes software healthy apps/api/src/werkgraph_api/routes
services software healthy apps/api/src/werkgraph_api/services
realtime software healthy apps/api/src/werkgraph_api/services/realtime
services software healthy apps/api/src/services
realtime software healthy apps/api/src/services/realtime
cli software healthy apps/cli
tests software healthy apps/cli/tests
src software healthy apps/cli/src
werkgraph_cli software healthy apps/cli/src/werkgraph_cli
commands software healthy apps/cli/src/werkgraph_cli/commands
web software healthy apps/web
tests software healthy apps/web/tests
api software healthy apps/web/tests/api
components software healthy apps/web/tests/components
wg software healthy apps/web/tests/components/wg
graph software healthy apps/web/tests/components/wg/graph
graph software healthy apps/web/tests/components/graph
app software healthy apps/web/tests/app
projects software healthy apps/web/tests/app/projects
s software healthy apps/web/tests/app/projects/s
survey-triage software healthy apps/web/tests/app/projects/s/survey-triage
lib software healthy apps/web/tests/lib
realtime software healthy apps/web/tests/realtime
e2e software healthy apps/web/tests/e2e
scripts software healthy apps/web/scripts
components software healthy apps/web/components
wg software healthy apps/web/components/wg
graph software healthy apps/web/components/wg/graph

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
Base data healthy apps/api/src/werkgraph_api/models/db.py
Actor data healthy apps/api/src/werkgraph_api/models/db.py
ApiKey data healthy apps/api/src/werkgraph_api/models/db.py
AuditLogEntry data healthy apps/api/src/werkgraph_api/models/db.py
Project data healthy apps/api/src/werkgraph_api/models/db.py
ProjectReadPermission data healthy apps/api/src/werkgraph_api/models/db.py
Label data healthy apps/api/src/werkgraph_api/models/db.py
SubjectTagRegistry data healthy apps/api/src/werkgraph_api/models/db.py
Workflow data healthy apps/api/src/werkgraph_api/models/db.py
Job data healthy apps/api/src/werkgraph_api/models/db.py
JobContractTouch data healthy apps/api/src/werkgraph_api/models/db.py
JobEdge data healthy apps/api/src/werkgraph_api/models/db.py
JobComment data healthy apps/api/src/werkgraph_api/models/db.py
ApprovalRequest data healthy apps/api/src/werkgraph_api/models/db.py
Decision data healthy apps/api/src/werkgraph_api/models/db.py
Learning data healthy apps/api/src/werkgraph_api/models/db.py
Skill data healthy apps/api/src/werkgraph_api/models/db.py
Prompt data healthy apps/api/src/werkgraph_api/models/db.py
Tool data healthy apps/api/src/werkgraph_api/models/db.py
ToolRoute data healthy apps/api/src/werkgraph_api/models/db.py
ToolMethod data healthy apps/api/src/werkgraph_api/models/db.py
ToolAttachment data healthy apps/api/src/werkgraph_api/models/db.py
ToolPolicy data healthy apps/api/src/werkgraph_api/models/db.py
Objective data healthy apps/api/src/werkgraph_api/models/db.py
Visual data healthy apps/api/src/werkgraph_api/models/db.py
Document data healthy apps/api/src/werkgraph_api/models/db.py
DocumentBlob data healthy apps/api/src/werkgraph_api/models/db.py
Component data healthy apps/api/src/werkgraph_api/models/db.py
BulkProvisionIdempotency data healthy apps/api/src/werkgraph_api/models/db.py
actors data healthy apps/api/src/werkgraph_api/models/db.py
api_keys data healthy apps/api/src/werkgraph_api/models/db.py
audit_log data healthy apps/api/src/werkgraph_api/models/db.py
projects data healthy apps/api/src/werkgraph_api/models/db.py
project_read_permissions data healthy apps/api/src/werkgraph_api/models/db.py
labels data healthy apps/api/src/werkgraph_api/models/db.py
subject_tag_registry data healthy apps/api/src/werkgraph_api/models/db.py
workflows data healthy apps/api/src/werkgraph_api/models/db.py
jobs data healthy apps/api/src/werkgraph_api/models/db.py
job_contract_touches data healthy apps/api/src/werkgraph_api/models/db.py
job_edges data healthy apps/api/src/werkgraph_api/models/db.py
job_comments data healthy apps/api/src/werkgraph_api/models/db.py
approval_requests data healthy apps/api/src/werkgraph_api/models/db.py
decisions data healthy apps/api/src/werkgraph_api/models/db.py
learnings data healthy apps/api/src/werkgraph_api/models/db.py
skills data healthy apps/api/src/werkgraph_api/models/db.py
prompts data healthy apps/api/src/werkgraph_api/models/db.py
tools data healthy apps/api/src/werkgraph_api/models/db.py
tool_routes data healthy apps/api/src/werkgraph_api/models/db.py
tool_methods data healthy apps/api/src/werkgraph_api/models/db.py
tool_attachments data healthy apps/api/src/werkgraph_api/models/db.py

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
/page.tsx frontend healthy apps/web/app/page.tsx
/breadcrumb-shape-audit frontend healthy apps/web/app/breadcrumb-shape-audit/page.tsx
/job-detail-panels-shape-audit frontend healthy apps/web/app/job-detail-panels-shape-audit/page.tsx
/attention frontend healthy apps/web/app/attention/page.tsx
/whoami frontend healthy apps/web/app/whoami/page.tsx
/leftnav-shape-audit frontend healthy apps/web/app/leftnav-shape-audit/page.tsx
/projects frontend healthy apps/web/app/projects/page.tsx
/projects/[slug] frontend healthy apps/web/app/projects/[slug]/page.tsx
/projects/[slug]/templates frontend healthy apps/web/app/projects/[slug]/templates/page.tsx
/projects/[slug]/templates/[short_id] frontend healthy apps/web/app/projects/[slug]/templates/[short_id]/page.tsx
/projects/[slug]/wf/[short_id] frontend healthy apps/web/app/projects/[slug]/wf/[short_id]/page.tsx
/projects/[slug]/tools frontend healthy apps/web/app/projects/[slug]/tools/page.tsx
/projects/[slug]/tools/[short_id] frontend healthy apps/web/app/projects/[slug]/tools/[short_id]/page.tsx
/projects/[slug]/skills/[short_id] frontend healthy apps/web/app/projects/[slug]/skills/[short_id]/page.tsx
/projects/[slug]/artifacts/[short_id] frontend healthy apps/web/app/projects/[slug]/artifacts/[short_id]/page.tsx
/projects/[slug]/decisions/[short_id] frontend healthy apps/web/app/projects/[slug]/decisions/[short_id]/page.tsx
/projects/[slug]/jobs/[short_id] frontend healthy apps/web/app/projects/[slug]/jobs/[short_id]/page.tsx
/projects/[slug]/survey-triage frontend healthy apps/web/app/projects/[slug]/survey-triage/page.tsx
/projects/[slug]/learnings/[short_id] frontend healthy apps/web/app/projects/[slug]/learnings/[short_id]/page.tsx
/login frontend healthy apps/web/app/login/page.tsx
/audit frontend healthy apps/web/app/audit/page.tsx
/search frontend healthy apps/web/app/search/page.tsx
/api-keys frontend healthy apps/web/app/api-keys/page.tsx
/copy-buttons-shape-audit frontend healthy apps/web/app/copy-buttons-shape-audit/page.tsx
/graph-fixtures/primitives frontend healthy apps/web/app/graph-fixtures/primitives/page.tsx
/block-renderer-shape-audit frontend healthy apps/web/app/block-renderer-shape-audit/page.tsx
/setup frontend healthy apps/web/app/setup/page.tsx
/setup/done frontend healthy apps/web/app/setup/done/page.tsx
/ frontend healthy apps/web/app/lib/session.ts
/decisions/bulk-provision frontend healthy apps/web/e2e/_bulk-fixture-helpers.ts

LabelLayerStatusPath
vocabulary-gate cicd healthy .github/workflows/vocabulary-gate.yml
analyze cicd healthy .github/workflows/codeql.yml
test cicd healthy .github/workflows/test.yml
playwright cicd healthy .github/workflows/test.yml
merge-reports cicd healthy .github/workflows/test.yml
test-fixture-hygiene cicd healthy .github/workflows/test-fixture-hygiene.yml
lint cicd healthy .github/workflows/lint.yml
entity-quantity-smoke cicd healthy .github/workflows/entity-quantity-smoke.yml
deterministic cicd healthy .github/workflows/tool-registry-launch-gate.yml
operator-instance-guard cicd healthy .github/workflows/operator-instance-guard.yml
visual-regression cicd healthy .github/workflows/visual-regression.yml
gitleaks cicd healthy .github/workflows/secret-scan.yml
skill-body-convention cicd healthy .github/workflows/skill-body-convention.yml
forbid-unwrapped-playwright cicd healthy .github/workflows/e2e-runner-guard.yml
forbid-non-auth-form-login cicd healthy .github/workflows/login-form-discipline.yml
web-cache-policy cicd healthy .github/workflows/web-cache-policy.yml
parity cicd healthy .github/workflows/parity.yml
build cicd healthy .github/workflows/build.yml
build cicd healthy .github/workflows/publish.yml
publish-testpypi cicd healthy .github/workflows/publish.yml
publish-pypi cicd healthy .github/workflows/publish.yml

LabelLayerStatusPath
RootLayout frontend healthy apps/web/app/layout.tsx
BreadcrumbShapeAuditPage frontend healthy apps/web/app/breadcrumb-shape-audit/page.tsx
JobDetailPanelsShapeAuditPage frontend healthy apps/web/app/job-detail-panels-shape-audit/page.tsx
LeftNavShapeAuditPage frontend healthy apps/web/app/leftnav-shape-audit/page.tsx
ProjectGraphClient frontend healthy apps/web/app/components/graph/ProjectGraphClient.tsx
GraphCanvas frontend healthy apps/web/app/components/graph/GraphCanvas.tsx
GraphWorkflowSceneCanvas frontend healthy apps/web/app/components/graph/scenes/GraphWorkflowSceneCanv…
GraphProjectSceneCanvas frontend healthy apps/web/app/components/graph/scenes/GraphProjectSceneCanva…
DecisionsBucket frontend healthy apps/web/app/components/graph/primitives/DecisionsBucket.tsx
ProjectTile frontend healthy apps/web/app/components/graph/primitives/ProjectTile.tsx
WorkflowNode frontend healthy apps/web/app/components/graph/primitives/WorkflowNode.tsx
LearningsBucket frontend healthy apps/web/app/components/graph/primitives/LearningsBucket.tsx
JobNode frontend healthy apps/web/app/components/graph/primitives/JobNode.tsx
GatedOnEdge frontend healthy apps/web/app/components/graph/primitives/GatedOnEdge.tsx
CopyButtonsShapeAuditPage frontend healthy apps/web/app/copy-buttons-shape-audit/page.tsx
GraphPrimitiveFixture frontend healthy apps/web/app/graph-fixtures/primitives/GraphPrimitiveFixtur…
GraphPrimitiveFixturePage frontend healthy apps/web/app/graph-fixtures/primitives/page.tsx
BlockRendererShapeAuditPage frontend healthy apps/web/app/block-renderer-shape-audit/page.tsx

LabelLayerStatusPath
gha::vocabulary-gate cicd healthy .github/workflows/vocabulary-gate.yml
gha::codeql cicd healthy .github/workflows/codeql.yml
gha::test cicd healthy .github/workflows/test.yml
gha::test-fixture-hygiene cicd healthy .github/workflows/test-fixture-hygiene.yml
gha::lint cicd healthy .github/workflows/lint.yml
gha::entity-quantity-smoke cicd healthy .github/workflows/entity-quantity-smoke.yml
gha::tool-registry-launch-gate cicd healthy .github/workflows/tool-registry-launch-gate.yml
gha::operator-instance-guard cicd healthy .github/workflows/operator-instance-guard.yml
gha::visual-regression cicd healthy .github/workflows/visual-regression.yml
gha::secret-scan cicd healthy .github/workflows/secret-scan.yml
gha::skill-body-convention cicd healthy .github/workflows/skill-body-convention.yml
gha::e2e-runner-guard cicd healthy .github/workflows/e2e-runner-guard.yml
gha::login-form-discipline cicd healthy .github/workflows/login-form-discipline.yml
gha::web-cache-policy cicd healthy .github/workflows/web-cache-policy.yml
gha::parity cicd healthy .github/workflows/parity.yml
gha::build cicd healthy .github/workflows/build.yml
gha::publish cicd healthy .github/workflows/publish.yml

LabelLayerStatusPath
WG_BUILT_AT cicd healthy
WG_PACKAGE_VERSION cicd healthy
WG_WEB_TEST_KEY cicd healthy
WG_TOOL_REGISTRY_API_URL cicd healthy
WG_TOOL_REGISTRY_PROJECT_ID cicd healthy
WG_TOOL_REGISTRY_JOB_ID cicd healthy
BUILD_CACHE_VERSION cicd healthy
WG_VERSION cicd healthy
WG_GIT_COMMIT cicd healthy
CACHE_SCOPE_SUFFIX cicd healthy
WG_TOOL_REGISTRY_API_KEY cicd healthy

LabelLayerStatusPath
generic_api_key::apps/cli/tests/test_main.py security healthy apps/cli/tests/test_main.py
generic_api_key::apps/web/e2e/audit-ui-fixture.ts security healthy apps/web/e2e/audit-ui-fixture.ts
password_literal::.github/workflows/test.yml security healthy .github/workflows/test.yml
password_literal::.github/workflows/test.yml security healthy .github/workflows/test.yml
password_literal::.github/workflows/entity-quantity-smoke.y… security healthy .github/workflows/entity-quantity-smoke.yml
password_literal::.github/workflows/tool-registry-launch-ga… security healthy .github/workflows/tool-registry-launch-gate.yml
password_literal::.github/workflows/visual-regression.yml security healthy .github/workflows/visual-regression.yml
password_literal::.github/workflows/parity.yml security healthy .github/workflows/parity.yml
password_literal::.github/workflows/build.yml security healthy .github/workflows/build.yml

LabelLayerStatusPath
port:64 network healthy pnpm-lock.yaml
port:15 network healthy pnpm-lock.yaml
port:8001 network healthy docker-compose.yml
port:8000 network healthy docker-compose.yml
port:3002 network healthy docker-compose.yml
port:3000 network healthy docker-compose.yml

LabelLayerStatusPath
image::apps/api/Dockerfile hardware healthy apps/api/Dockerfile
image::apps/web/Dockerfile hardware healthy apps/web/Dockerfile
db hardware healthy docker-compose.yml
api hardware healthy docker-compose.yml
web hardware healthy docker-compose.yml

LabelLayerStatusPath
auth::README.md security healthy README.md
auth::apps/api/tests/test_tool_registry_smoke_docs.py security healthy apps/api/tests/test_tool_registry_smoke_docs.py
auth::apps/api/tests/test_models_tools.py security healthy apps/api/tests/test_models_tools.py

LabelLayerStatusPath
postgres data healthy .env.staging.example
postgresql data healthy .env.staging.example

LabelLayerStatusPath
repobility-clone-bosfj8eq software healthy /tmp/repobility-clone-bosfj8eq

LabelLayerStatusPath
pubsub data healthy tests/realtime/test_pubsub.py

LabelLayerStatusPath
check_aggregate_state_migration.py data healthy scripts/check_aggregate_state_migration.py

LabelLayerStatusPath
127.0.0.1 network healthy compose.staging.yml
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/e86d930f-eeb5-4a87-a290-d4764e95e145/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/e86d930f-eeb5-4a87-a290-d4764e95e145/

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.