https://github.com/zivatgrid/Company
· scanned 2026-06-16 01:13 UTC (2 months, 1 week ago)
39 raw signals (0 security + 39 graph)
Last scanned 2 months, 1 week ago · v1 · 33 actionable findings from 1 signal source. 6 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 676 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 |
|---|---|---|---|
load_skill_blocks |
software | healthy | company/skills.py:22 |
_stamp |
software | healthy | company/backup.py:39 |
backup_dir_for |
software | healthy | company/backup.py:44 |
snapshot |
software | healthy | company/backup.py:51 |
prune |
software | healthy | company/backup.py:74 |
run_backup |
software | healthy | company/backup.py:86 |
now_iso |
software | healthy | company/db.py:137 |
today_utc |
software | healthy | company/db.py:141 |
iso_in |
software | healthy | company/db.py:145 |
next_utc_midnight_iso |
software | healthy | company/db.py:151 |
connect |
software | healthy | company/db.py:157 |
schema_version |
software | healthy | company/db.py:170 |
_has_user_data |
software | healthy | company/db.py:177 |
init_db |
software | healthy | company/db.py:186 |
get_role |
software | healthy | company/db.py:235 |
list_roles |
software | healthy | company/db.py:240 |
add_role |
software | healthy | company/db.py:245 |
set_role_enabled |
software | healthy | company/db.py:263 |
add_task |
software | healthy | company/db.py:269 |
get_task |
software | healthy | company/db.py:284 |
set_task_status |
software | healthy | company/db.py:289 |
increment_task_attempts |
software | healthy | company/db.py:301 |
claim_next_task |
software | healthy | company/db.py:308 |
retry_or_dead |
software | healthy | company/db.py:326 |
defer_task |
software | healthy | company/db.py:345 |
recover_interrupted |
software | healthy | company/db.py:353 |
create_run |
software | healthy | company/db.py:379 |
update_run_usage |
software | healthy | company/db.py:394 |
set_run_fallback |
software | healthy | company/db.py:407 |
finish_run |
software | healthy | company/db.py:411 |
log_event |
software | healthy | company/db.py:423 |
get_run |
software | healthy | company/db.py:435 |
get_run_events |
software | healthy | company/db.py:439 |
send_message |
software | healthy | company/db.py:447 |
unread_messages |
software | healthy | company/db.py:458 |
mark_messages_read |
software | healthy | company/db.py:465 |
memory_set |
software | healthy | company/db.py:474 |
memory_get |
software | healthy | company/db.py:483 |
create_review_round |
software | healthy | company/db.py:492 |
get_review_rounds |
software | healthy | company/db.py:516 |
add_schedule |
software | healthy | company/db.py:525 |
list_schedules |
software | healthy | company/db.py:535 |
get_enabled_schedules |
software | healthy | company/db.py:539 |
set_schedule_enabled |
software | healthy | company/db.py:546 |
task_counts |
software | healthy | company/db.py:557 |
spend_today |
software | healthy | company/db.py:564 |
recent_tasks |
software | healthy | company/db.py:574 |
recent_runs |
software | healthy | company/db.py:587 |
running_runs |
software | healthy | company/db.py:593 |
runs_for_task |
software | healthy | company/db.py:599 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
CLAUDE.md |
software | healthy | CLAUDE.md |
roles.json |
software | healthy | roles.json |
deploy.sh |
software | healthy | deploy.sh |
.env.example |
software | healthy | .env.example |
pyproject.toml |
software | healthy | pyproject.toml |
__init__.py |
software | healthy | company/__init__.py |
skills.py |
software | healthy | company/skills.py |
backup.py |
software | healthy | company/backup.py |
db.py |
software | healthy | company/db.py |
config.py |
software | healthy | company/config.py |
dispatcher.py |
software | healthy | company/dispatcher.py |
openai_api.py |
software | healthy | company/openai_api.py |
gmail.py |
software | healthy | company/gmail.py |
seeding.py |
software | healthy | company/seeding.py |
drive.py |
software | healthy | company/drive.py |
cli.py |
software | healthy | company/cli.py |
models.py |
software | healthy | company/models.py |
agent.py |
software | healthy | company/agent.py |
__main__.py |
software | healthy | company/__main__.py |
api.py |
software | healthy | company/api.py |
pipeline.py |
software | healthy | company/pipeline.py |
clock.py |
software | healthy | company/clock.py |
ui.py |
software | healthy | company/ui.py |
review.py |
software | healthy | company/review.py |
service.py |
software | healthy | company/service.py |
__init__.py |
software | healthy | company/triggers/__init__.py |
scheduler.py |
software | healthy | company/triggers/scheduler.py |
gmail_poller.py |
software | healthy | company/triggers/gmail_poller.py |
webhook.py |
software | healthy | company/triggers/webhook.py |
__init__.py |
software | healthy | company/tools/__init__.py |
messaging.py |
software | healthy | company/tools/messaging.py |
gmail.py |
software | healthy | company/tools/gmail.py |
subagent.py |
software | healthy | company/tools/subagent.py |
files.py |
software | healthy | company/tools/files.py |
test_tools_messaging.py |
software | healthy | tests/test_tools_messaging.py |
test_review_integration.py |
software | healthy | tests/test_review_integration.py |
test_seeding.py |
software | healthy | tests/test_seeding.py |
test_gmail.py |
software | healthy | tests/test_gmail.py |
test_integration.py |
software | healthy | tests/test_integration.py |
test_db.py |
software | healthy | tests/test_db.py |
conftest.py |
software | healthy | tests/conftest.py |
test_webhook.py |
software | healthy | tests/test_webhook.py |
test_tools_gmail.py |
software | healthy | tests/test_tools_gmail.py |
test_agent.py |
software | healthy | tests/test_agent.py |
test_drive.py |
software | healthy | tests/test_drive.py |
test_skills.py |
software | healthy | tests/test_skills.py |
test_ui.py |
software | healthy | tests/test_ui.py |
test_config.py |
software | healthy | tests/test_config.py |
test_clock.py |
software | healthy | tests/test_clock.py |
test_subagent.py |
software | healthy | tests/test_subagent.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
BackupError |
software | healthy | company/backup.py:35 |
SchemaChangeBlocked |
software | healthy | company/db.py:21 |
Config |
software | healthy | company/config.py:43 |
Dispatcher |
software | healthy | company/dispatcher.py:23 |
JudgeResponse |
software | healthy | company/openai_api.py:31 |
ReviewerClient |
software | healthy | company/openai_api.py:36 |
OpenAIReviewerClient |
software | healthy | company/openai_api.py:44 |
GmailError |
software | healthy | company/gmail.py:44 |
GmailClient |
software | healthy | company/gmail.py:48 |
SeedingError |
software | healthy | company/seeding.py:19 |
DriveError |
software | healthy | company/drive.py:36 |
DriveClient |
software | healthy | company/drive.py:48 |
Role |
software | healthy | company/models.py:12 |
Task |
software | healthy | company/models.py:35 |
RunResult |
software | healthy | company/models.py:62 |
ApiError |
software | healthy | company/api.py:19 |
Usage |
software | healthy | company/api.py:30 |
ApiResponse |
software | healthy | company/api.py:36 |
MessagesClient |
software | healthy | company/api.py:42 |
HttpMessagesClient |
software | healthy | company/api.py:54 |
PipelineError |
software | healthy | company/pipeline.py:30 |
VerdictError |
software | healthy | company/review.py:42 |
Verdict |
software | healthy | company/review.py:47 |
ReviewOutcome |
software | healthy | company/review.py:142 |
Service |
software | healthy | company/service.py:25 |
ScheduleTrigger |
software | healthy | company/triggers/scheduler.py:29 |
GmailPoller |
software | healthy | company/triggers/gmail_poller.py:24 |
WebhookServer |
software | healthy | company/triggers/webhook.py:69 |
ToolError |
software | healthy | company/tools/__init__.py:24 |
ToolContext |
software | healthy | company/tools/__init__.py:29 |
ToolSpec |
software | healthy | company/tools/__init__.py:45 |
ToolOutcome |
software | healthy | company/tools/__init__.py:53 |
FakeMessagesClient |
software | healthy | tests/conftest.py:14 |
FakeReviewerClient |
software | healthy | tests/conftest.py:37 |
FakeGmail |
software | healthy | tests/conftest.py:117 |
SlowClient |
software | healthy | tests/test_dispatcher.py:105 |
BrokenClient |
software | healthy | tests/test_dispatcher.py:132 |
FakeDrive |
software | healthy | tests/test_backup.py:92 |
FailingDrive |
software | healthy | tests/test_backup.py:121 |
_Catcher |
software | healthy | scripts/authorize_gmail.py:56 |
| Label | Layer | Status | Path |
|---|---|---|---|
company |
software | healthy | company |
triggers |
software | healthy | company/triggers |
tools |
software | healthy | company/tools |
tests |
software | healthy | tests |
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
workspace |
software | healthy | workspace |
skills |
software | healthy | workspace/skills |
prioritisation-model |
software | healthy | workspace/skills/prioritisation-model |
report-format |
software | healthy | workspace/skills/report-format |
improvement-plan |
software | healthy | workspace/skills/improvement-plan |
verification-checklist |
software | healthy | workspace/skills/verification-checklist |
one-voice |
software | healthy | workspace/skills/one-voice |
intake-brief |
software | healthy | workspace/skills/intake-brief |
leadtime-risk-library |
software | healthy | workspace/skills/leadtime-risk-library |
project-filing |
software | healthy | workspace/skills/project-filing |
audit-packet |
software | healthy | workspace/skills/audit-packet |
logic-path-creator |
software | healthy | workspace/skills/logic-path-creator |
| Label | Layer | Status | Path |
|---|---|---|---|
GET / |
api | healthy | company/ui.py |
GET /tasks |
api | healthy | company/ui.py |
GET /task/<int:task_id> |
api | healthy | company/ui.py |
GET /runs |
api | healthy | company/ui.py |
GET /run/<int:run_id> |
api | healthy | company/ui.py |
GET /reports |
api | healthy | company/ui.py |
GET /report/<name> |
api | healthy | company/ui.py |
GET /roles |
api | healthy | company/ui.py |
GET /schedules |
api | healthy | company/ui.py |
GET /messages |
api | healthy | company/ui.py |
GET /help |
api | healthy | company/ui.py |
GET /health |
api | healthy | company/triggers/webhook.py |
POST /task |
api | healthy | company/triggers/webhook.py |
| Label | Layer | Status | Path |
|---|---|---|---|
roles |
data | healthy | company/db.py |
tasks |
data | healthy | company/db.py |
messages |
data | healthy | company/db.py |
runs |
data | healthy | company/db.py |
run_events |
data | healthy | company/db.py |
budgets |
data | healthy | company/db.py |
schedules |
data | healthy | company/db.py |
memory |
data | healthy | company/db.py |
review_rounds |
data | healthy | company/db.py |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::scripts/authorize_gmail.py |
security | healthy | scripts/authorize_gmail.py |
auth::company/drive.py |
security | healthy | company/drive.py |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | .env.example |
192.168.1.10 |
network | healthy | tests/test_config.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-6zc41p8f |
software | healthy | /tmp/repobility-clone-6zc41p8f |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | CLAUDE.md |
This page is publicly accessible at:
https://repobility.com/scan/9f20dad8-6360-4a7c-baec-a1afa715d78a/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/9f20dad8-6360-4a7c-baec-a1afa715d78a/
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.