https://github.com/akurilin/pystack
· scanned 2026-06-17 01:30 UTC (1 month, 2 weeks ago)
14 raw signals (0 security + 14 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ +6.6 (diff) · 12 actionable findings from 1 signal source. 2 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 208 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 |
|---|---|---|---|
clean_tasks |
software | healthy | backend/tests/conftest.py:17 |
client |
software | healthy | backend/tests/conftest.py:24 |
create_task |
software | healthy | backend/tests/test_tasks.py:6 |
test_task_lifecycle |
software | healthy | backend/tests/test_tasks.py:12 |
test_reorders_tasks_and_normalizes_positions |
software | healthy | backend/tests/test_tasks.py:35 |
test_validates_input_and_returns_not_found |
software | healthy | backend/tests/test_tasks.py:61 |
test_health |
software | healthy | backend/tests/test_health.py:4 |
create_app |
software | healthy | backend/src/pystack_api/main.py:12 |
lifespan |
software | healthy | backend/src/pystack_api/main.py:21 |
list_tasks |
software | healthy | backend/src/pystack_api/api/routes/tasks.py:14 |
create_task |
software | healthy | backend/src/pystack_api/api/routes/tasks.py:24 |
update_task |
software | healthy | backend/src/pystack_api/api/routes/tasks.py:29 |
move_task |
software | healthy | backend/src/pystack_api/api/routes/tasks.py:37 |
delete_task |
software | healthy | backend/src/pystack_api/api/routes/tasks.py:45 |
get_health |
software | healthy | backend/src/pystack_api/api/routes/health.py:7 |
main |
software | healthy | backend/src/pystack_api/commands/export_openapi.py:7 |
main |
software | healthy | backend/src/pystack_api/commands/seed.py:19 |
create_pool |
software | healthy | backend/src/pystack_api/db/connection.py:12 |
get_connection |
software | dead | backend/src/pystack_api/db/connection.py:16 |
get_settings |
software | healthy | backend/src/pystack_api/core/config.py:21 |
list_tasks |
software | healthy | backend/src/pystack_api/services/tasks.py:19 |
create_task |
software | healthy | backend/src/pystack_api/services/tasks.py:25 |
create_task_at_position |
software | healthy | backend/src/pystack_api/services/tasks.py:36 |
update_task |
software | healthy | backend/src/pystack_api/services/tasks.py:51 |
move_task |
software | healthy | backend/src/pystack_api/services/tasks.py:61 |
delete_task |
software | healthy | backend/src/pystack_api/services/tasks.py:84 |
count_tasks |
software | healthy | backend/src/pystack_api/services/tasks.py:96 |
_get_task |
software | healthy | backend/src/pystack_api/services/tasks.py:102 |
_fetch_task |
software | healthy | backend/src/pystack_api/services/tasks.py:106 |
_status_count |
software | healthy | backend/src/pystack_api/services/tasks.py:112 |
App |
software | healthy | frontend/src/App.tsx:App |
will |
software | healthy | frontend/src/api/generated/client.gen.ts:will |
getHealthQueryKey |
software | healthy | frontend/src/api/generated/@tanstack/react-query.gen.ts:get… |
getHealthOptions |
software | healthy | frontend/src/api/generated/@tanstack/react-query.gen.ts:get… |
listTasksQueryKey |
software | healthy | frontend/src/api/generated/@tanstack/react-query.gen.ts:lis… |
listTasksOptions |
software | healthy | frontend/src/api/generated/@tanstack/react-query.gen.ts:lis… |
createTaskMutation |
software | healthy | frontend/src/api/generated/@tanstack/react-query.gen.ts:cre… |
deleteTaskMutation |
software | healthy | frontend/src/api/generated/@tanstack/react-query.gen.ts:del… |
updateTaskMutation |
software | healthy | frontend/src/api/generated/@tanstack/react-query.gen.ts:upd… |
moveTaskMutation |
software | healthy | frontend/src/api/generated/@tanstack/react-query.gen.ts:mov… |
returning |
software | healthy | frontend/src/api/generated/core/types.gen.ts:returning |
for |
software | healthy | frontend/src/api/generated/core/types.gen.ts:for |
is |
software | healthy | frontend/src/api/generated/core/types.gen.ts:is |
validating |
software | healthy | frontend/src/api/generated/core/types.gen.ts:validating |
transforming |
software | healthy | frontend/src/api/generated/core/types.gen.ts:transforming |
for |
software | healthy | frontend/src/api/generated/core/serverSentEvents.gen.ts:for |
createSseClient |
software | healthy | frontend/src/api/generated/core/serverSentEvents.gen.ts:cre… |
abortHandler |
software | healthy | frontend/src/api/generated/core/serverSentEvents.gen.ts:abo… |
queryKeyJsonReplacer |
software | healthy | frontend/src/api/generated/core/queryKeySerializer.gen.ts:q… |
stringifyToJsonValue |
software | healthy | frontend/src/api/generated/core/queryKeySerializer.gen.ts:s… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.example |
software | healthy | .env.example |
AGENTS.md |
software | healthy | AGENTS.md |
README.md |
software | healthy | README.md |
Makefile |
software | healthy | Makefile |
LICENSE |
software | healthy | LICENSE |
compose.yaml |
software | healthy | compose.yaml |
.pre-commit-config.yaml |
software | healthy | .pre-commit-config.yaml |
README.md |
software | healthy | backend/README.md |
pyproject.toml |
software | healthy | backend/pyproject.toml |
conftest.py |
software | healthy | backend/tests/conftest.py |
test_tasks.py |
software | healthy | backend/tests/test_tasks.py |
test_health.py |
software | healthy | backend/tests/test_health.py |
test_queries.py |
software | healthy | backend/tests/test_queries.py |
__init__.py |
software | healthy | backend/src/pystack_api/__init__.py |
main.py |
software | healthy | backend/src/pystack_api/main.py |
dependencies.py |
software | healthy | backend/src/pystack_api/api/dependencies.py |
router.py |
software | healthy | backend/src/pystack_api/api/router.py |
tasks.py |
software | healthy | backend/src/pystack_api/api/routes/tasks.py |
health.py |
software | healthy | backend/src/pystack_api/api/routes/health.py |
task.py |
software | healthy | backend/src/pystack_api/schemas/task.py |
export_openapi.py |
software | healthy | backend/src/pystack_api/commands/export_openapi.py |
seed.py |
software | healthy | backend/src/pystack_api/commands/seed.py |
connection.py |
software | healthy | backend/src/pystack_api/db/connection.py |
config.py |
software | healthy | backend/src/pystack_api/core/config.py |
tasks.py |
software | healthy | backend/src/pystack_api/queries/tasks.py |
__init__.py |
software | healthy | backend/src/pystack_api/queries/__init__.py |
tasks.py |
software | healthy | backend/src/pystack_api/services/tasks.py |
ci.yml |
software | healthy | .github/workflows/ci.yml |
vite.config.ts |
software | healthy | frontend/vite.config.ts |
eslint.config.mjs |
software | healthy | frontend/eslint.config.mjs |
package-lock.json |
software | healthy | frontend/package-lock.json |
openapi-ts.config.ts |
software | healthy | frontend/openapi-ts.config.ts |
package.json |
software | healthy | frontend/package.json |
index.html |
software | healthy | frontend/index.html |
tsconfig.json |
software | healthy | frontend/tsconfig.json |
main.tsx |
software | healthy | frontend/src/main.tsx |
styles.css |
software | healthy | frontend/src/styles.css |
vite-env.d.ts |
software | healthy | frontend/src/vite-env.d.ts |
App.tsx |
software | healthy | frontend/src/App.tsx |
index.ts |
software | healthy | frontend/src/api/generated/index.ts |
types.gen.ts |
software | healthy | frontend/src/api/generated/types.gen.ts |
client.gen.ts |
software | healthy | frontend/src/api/generated/client.gen.ts |
sdk.gen.ts |
software | healthy | frontend/src/api/generated/sdk.gen.ts |
react-query.gen.ts |
software | healthy | frontend/src/api/generated/@tanstack/react-query.gen.ts |
types.gen.ts |
software | healthy | frontend/src/api/generated/core/types.gen.ts |
serverSentEvents.gen.ts |
software | healthy | frontend/src/api/generated/core/serverSentEvents.gen.ts |
queryKeySerializer.gen.ts |
software | healthy | frontend/src/api/generated/core/queryKeySerializer.gen.ts |
pathSerializer.gen.ts |
software | healthy | frontend/src/api/generated/core/pathSerializer.gen.ts |
bodySerializer.gen.ts |
software | healthy | frontend/src/api/generated/core/bodySerializer.gen.ts |
auth.gen.ts |
software | healthy | frontend/src/api/generated/core/auth.gen.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
backend |
software | healthy | backend |
tests |
software | healthy | backend/tests |
src |
software | healthy | backend/src |
pystack_api |
software | healthy | backend/src/pystack_api |
api |
software | healthy | backend/src/pystack_api/api |
routes |
software | healthy | backend/src/pystack_api/api/routes |
schemas |
software | healthy | backend/src/pystack_api/schemas |
commands |
software | healthy | backend/src/pystack_api/commands |
db |
software | healthy | backend/src/pystack_api/db |
core |
software | healthy | backend/src/pystack_api/core |
queries |
software | healthy | backend/src/pystack_api/queries |
services |
software | healthy | backend/src/pystack_api/services |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
frontend |
software | healthy | frontend |
src |
software | healthy | frontend/src |
api |
software | healthy | frontend/src/api |
generated |
software | healthy | frontend/src/api/generated |
@tanstack |
software | healthy | frontend/src/api/generated/@tanstack |
core |
software | healthy | frontend/src/api/generated/core |
client |
software | healthy | frontend/src/api/generated/client |
features |
software | healthy | frontend/src/features |
board |
software | healthy | frontend/src/features/board |
test |
software | healthy | frontend/src/test |
db |
software | healthy | db |
migrations |
software | healthy | db/migrations |
docker |
software | healthy | docker |
postgres |
software | healthy | docker/postgres |
| Label | Layer | Status | Path |
|---|---|---|---|
TaskStatus |
software | healthy | backend/src/pystack_api/schemas/task.py:8 |
TaskCreate |
software | healthy | backend/src/pystack_api/schemas/task.py:16 |
TaskUpdate |
software | healthy | backend/src/pystack_api/schemas/task.py:21 |
TaskMove |
software | healthy | backend/src/pystack_api/schemas/task.py:26 |
TaskRead |
software | healthy | backend/src/pystack_api/schemas/task.py:31 |
Settings |
software | healthy | backend/src/pystack_api/core/config.py:6 |
DeletedTask |
software | healthy | backend/src/pystack_api/services/tasks.py:14 |
Interceptors |
software | healthy | frontend/src/api/generated/client/utils.gen.ts:Interceptors |
| Label | Layer | Status | Path |
|---|---|---|---|
GET / |
api | healthy | backend/src/pystack_api/api/routes/tasks.py |
POST / |
api | healthy | backend/src/pystack_api/api/routes/tasks.py |
PATCH /{task_id} |
api | healthy | backend/src/pystack_api/api/routes/tasks.py |
POST /{task_id}/move |
api | healthy | backend/src/pystack_api/api/routes/tasks.py |
DELETE /{task_id} |
api | healthy | backend/src/pystack_api/api/routes/tasks.py |
GET /health |
api | healthy | backend/src/pystack_api/api/routes/health.py |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | .env.example |
postgresql |
data | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | db/schema.sql |
tasks |
data | healthy | db/migrations/20260615000100_create_tasks.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
akurilin__pystack |
software | healthy | /data/fable5_failed_archive/akurilin__pystack |
| Label | Layer | Status | Path |
|---|---|---|---|
20260615000100_create_tasks.sql |
data | healthy | db/migrations/20260615000100_create_tasks.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
db |
hardware | healthy | compose.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
check |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/e3998eec-2bb4-4180-801f-2722845c5fbb/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/e3998eec-2bb4-4180-801f-2722845c5fbb/
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.