https://github.com/welshDog/BROskiPets-LLM-dNFT
· scanned 2026-06-16 00:58 UTC (2 months, 1 week ago)
75 raw signals (0 security + 75 graph)
Last scanned 2 months, 1 week ago · v1 · 71 actionable findings from 1 signal source. 4 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 680 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 |
|---|---|---|---|
pet_evolver_agent.py |
software | healthy | pet_evolver_agent.py |
DEPLOYMENT_CHECKLIST.md |
software | healthy | DEPLOYMENT_CHECKLIST.md |
metadata.py |
software | healthy | metadata.py |
pinata_upload_all.py |
software | healthy | pinata_upload_all.py |
pinata_cids_test.json |
software | healthy | pinata_cids_test.json |
broski_pet_metadata.py |
software | healthy | broski_pet_metadata.py |
DESIGN.md |
software | healthy | DESIGN.md |
NEXT_SESSION_HANDOVER_2026-06-12.md |
software | healthy | NEXT_SESSION_HANDOVER_2026-06-12.md |
BACKSTORIES.md |
software | healthy | BACKSTORIES.md |
SPONSORS.md |
software | healthy | SPONSORS.md |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
AGENT-START.md |
software | healthy | AGENT-START.md |
HANDOFF.md |
software | healthy | HANDOFF.md |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
AGENT-START-PETS.md |
software | healthy | AGENT-START-PETS.md |
evolve_relay.py |
software | healthy | evolve_relay.py |
Dockerfile |
software | healthy | Dockerfile |
COMPENDIUM.md |
software | healthy | COMPENDIUM.md |
PINATA_DEPLOY_CHECKLIST.md |
software | healthy | PINATA_DEPLOY_CHECKLIST.md |
API_TROUBLESHOOTING.md |
software | healthy | API_TROUBLESHOOTING.md |
NEXT_SESSION_HANDOVER_2026-05-26.md |
software | healthy | NEXT_SESSION_HANDOVER_2026-05-26.md |
agent.py |
software | healthy | agent.py |
pinata_cid_inventory.json |
software | healthy | pinata_cid_inventory.json |
TRUTH.md |
software | healthy | TRUTH.md |
.env.example |
software | healthy | .env.example |
LICENSE |
software | healthy | LICENSE |
pet_art_cids.json |
software | healthy | pet_art_cids.json |
main.py |
software | healthy | main.py |
requirements.txt |
software | healthy | requirements.txt |
SECURITY.md |
software | healthy | SECURITY.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
AGENT_SYNC_NOTES.md |
software | healthy | AGENT_SYNC_NOTES.md |
docker-compose.yml |
software | healthy | docker-compose.yml |
upsert_pets.sql |
software | healthy | upsert_pets.sql |
pinata_cids.json |
software | healthy | pinata_cids.json |
index.html |
software | healthy | frontend/index.html |
MintPetButton.tsx |
software | healthy | frontend/src/components/pets/MintPetButton.tsx |
SpeciesPicker.tsx |
software | healthy | frontend/src/components/pets/SpeciesPicker.tsx |
Pets.tsx |
software | healthy | frontend/src/pages/Pets.tsx |
pinata_config.json |
software | healthy | config/pinata_config.json |
test_agent.py |
software | healthy | tests/test_agent.py |
test_rewards_ledger.py |
software | healthy | tests/test_rewards_ledger.py |
test_api.py |
software | healthy | tests/test_api.py |
test_env_example.py |
software | healthy | tests/test_env_example.py |
test_docs_mirror.py |
software | healthy | tests/test_docs_mirror.py |
test_metadata.py |
software | healthy | tests/test_metadata.py |
pets.py |
software | healthy | api/pets.py |
__init__.py |
software | healthy | api/__init__.py |
chain.py |
software | healthy | api/chain.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
generate_evolution_traits |
software | healthy | pet_evolver_agent.py:146 |
pin_metadata_to_ipfs |
software | healthy | pet_evolver_agent.py:235 |
get_web3 |
software | healthy | pet_evolver_agent.py:269 |
get_contract |
software | healthy | pet_evolver_agent.py:277 |
is_cooldown_expired |
software | healthy | pet_evolver_agent.py:284 |
call_set_token_uri |
software | healthy | pet_evolver_agent.py:291 |
evolve_single_pet |
software | healthy | pet_evolver_agent.py:308 |
run_evolution_cycle |
software | healthy | pet_evolver_agent.py:420 |
do_POST |
software | dead | pet_evolver_agent.py:458 |
do_GET |
software | dead | pet_evolver_agent.py:470 |
_respond |
software | healthy | pet_evolver_agent.py:474 |
log_message |
software | dead | pet_evolver_agent.py:482 |
upload_to_ipfs |
software | healthy | metadata.py:48 |
__init__ |
software | healthy | metadata.py:85 |
calculate_level |
software | healthy | metadata.py:94 |
generate_metadata |
software | healthy | metadata.py:114 |
_hash_state |
software | healthy | metadata.py:157 |
save_metadata |
software | dead | metadata.py:162 |
upload_metadata_to_ipfs |
software | healthy | metadata.py:170 |
_require_jwt |
software | healthy | pinata_upload_all.py:85 |
upload_to_pinata |
software | healthy | pinata_upload_all.py:92 |
process_species |
software | healthy | pinata_upload_all.py:124 |
_build_arg_parser |
software | healthy | pinata_upload_all.py:175 |
main |
software | healthy | pinata_upload_all.py:205 |
_build_ts_snippet |
software | healthy | pinata_upload_all.py:249 |
__init__ |
software | healthy | broski_pet_metadata.py:63 |
build_metadata |
software | healthy | broski_pet_metadata.py:88 |
upload_image |
software | healthy | broski_pet_metadata.py:127 |
upload |
software | healthy | broski_pet_metadata.py:145 |
_build_arg_parser |
software | healthy | broski_pet_metadata.py:158 |
main |
software | healthy | broski_pet_metadata.py:180 |
_auth |
software | healthy | evolve_relay.py:34 |
_run_evolve |
software | healthy | evolve_relay.py:54 |
evolve |
software | healthy | evolve_relay.py:70 |
health |
software | healthy | evolve_relay.py:79 |
_call_ollama |
software | healthy | agent.py:38 |
__init__ |
software | healthy | agent.py:65 |
_init_state |
software | healthy | agent.py:74 |
get_state |
software | healthy | agent.py:88 |
update_state |
software | healthy | agent.py:93 |
feed |
software | healthy | agent.py:100 |
chat |
software | healthy | agent.py:108 |
get_status |
software | healthy | agent.py:131 |
load_squad |
software | healthy | agent.py:148 |
root |
software | healthy | main.py:34 |
health |
software | healthy | main.py:39 |
MintPetButton |
software | healthy | frontend/src/components/pets/MintPetButton.tsx:MintPetButton |
canAfford |
software | healthy | frontend/src/components/pets/MintPetButton.tsx:canAfford |
SpeciesPicker |
software | healthy | frontend/src/components/pets/SpeciesPicker.tsx:SpeciesPicker |
PetsPage |
software | healthy | frontend/src/pages/Pets.tsx:PetsPage |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
frontend |
software | healthy | frontend |
src |
software | healthy | frontend/src |
components |
software | healthy | frontend/src/components |
pets |
software | healthy | frontend/src/components/pets |
pages |
software | healthy | frontend/src/pages |
config |
software | healthy | config |
tests |
software | healthy | tests |
api |
software | healthy | api |
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
plans |
software | healthy | docs/superpowers/plans |
specs |
software | healthy | docs/superpowers/specs |
TRUTH_PACK |
software | healthy | docs/TRUTH_PACK |
scripts |
software | healthy | scripts |
broski_pets |
software | healthy | broski_pets |
eeps |
software | healthy | broski_pets/eeps |
eeps |
software | healthy | eeps |
roadmaps |
software | healthy | roadmaps |
index |
software | healthy | index |
.claude |
software | healthy | .claude |
skills |
software | healthy | .claude/skills |
emil-animations |
software | healthy | .claude/skills/emil-animations |
sepolia-ops |
software | healthy | .claude/skills/sepolia-ops |
eep-mint-batch |
software | healthy | .claude/skills/eep-mint-batch |
hypercode-mcp-gateway |
software | healthy | .claude/skills/hypercode-mcp-gateway |
impeccable |
software | healthy | .claude/skills/impeccable |
hypercode-agent-spawner |
software | healthy | .claude/skills/hypercode-agent-spawner |
hypercode-broski-discord-bot |
software | healthy | .claude/skills/hypercode-broski-discord-bot |
hypercode-stripe |
software | healthy | .claude/skills/hypercode-stripe |
hypercode-agent-consciousness |
software | healthy | .claude/skills/hypercode-agent-consciousness |
pinata-ipfs-pin |
software | healthy | .claude/skills/pinata-ipfs-pin |
hypercode-hyperfocus-builder |
software | healthy | .claude/skills/hypercode-hyperfocus-builder |
hypercode-grafana |
software | healthy | .claude/skills/hypercode-grafana |
hypercode-merge-bridge |
software | healthy | .claude/skills/hypercode-merge-bridge |
hypercode-redis-pubsub |
software | healthy | .claude/skills/hypercode-redis-pubsub |
hypercode-supabase |
software | healthy | .claude/skills/hypercode-supabase |
hyper-load-tester |
software | healthy | .claude/skills/hyper-load-tester |
hypercode-self-improver |
software | healthy | .claude/skills/hypercode-self-improver |
hypercode-hypersync |
software | healthy | .claude/skills/hypercode-hypersync |
taste-skill |
software | healthy | .claude/skills/taste-skill |
hypercode-security |
software | healthy | .claude/skills/hypercode-security |
hypercode-brain |
software | healthy | .claude/skills/hypercode-brain |
hypercode-docker-ops |
software | healthy | .claude/skills/hypercode-docker-ops |
dnft-evolve-flow |
software | healthy | .claude/skills/dnft-evolve-flow |
hypercode-broski-economy |
software | healthy | .claude/skills/hypercode-broski-economy |
hypercode-frontend |
software | healthy | .claude/skills/hypercode-frontend |
hypercode-code-review |
software | healthy | .claude/skills/hypercode-code-review |
eip1559-gas |
software | healthy | .claude/skills/eip1559-gas |
hyper-context-restore |
software | healthy | .claude/skills/hyper-context-restore |
evals |
software | healthy | .claude/skills/hyper-context-restore/evals |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
EvolverHandler |
software | healthy | pet_evolver_agent.py:455 |
EEPMetadata |
software | healthy | metadata.py:82 |
BROskiPetMetadata |
software | healthy | broski_pet_metadata.py:60 |
EvolveRequest |
software | healthy | evolve_relay.py:46 |
BROskiPet |
software | healthy | agent.py:62 |
ExtraDataToPOAMiddleware |
software | healthy | api/chain.py:18 |
PurchaseRequest |
software | healthy | api/shop.py:202 |
ChatRequest |
software | healthy | api/pet_bridge.py:165 |
ChatResponse |
software | healthy | api/pet_bridge.py:169 |
FeedResponse |
software | healthy | api/pet_bridge.py:177 |
FeedRequest |
software | healthy | api/pet_bridge.py:185 |
EvolveRequest |
software | healthy | api/pet_bridge.py:190 |
EvolveResponse |
software | healthy | api/pet_bridge.py:195 |
PetStatus |
software | healthy | api/pet_bridge.py:206 |
AdminAwardRequest |
software | healthy | api/pet_bridge.py:217 |
AdminAwardResponse |
software | healthy | api/pet_bridge.py:227 |
PetMetadata |
software | healthy | scripts/broski_gen.py:32 |
RewardApplyResult |
software | healthy | rewards/ledger.py:23 |
RewardsLedger |
software | healthy | rewards/ledger.py:31 |
RewardDecision |
software | healthy | rewards/rules.py:22 |
| Label | Layer | Status | Path |
|---|---|---|---|
POST /evolve |
api | healthy | evolve_relay.py |
GET /health |
api | healthy | evolve_relay.py |
GET / |
api | healthy | main.py |
GET /{species} |
api | healthy | api/pets.py |
GET /{species}/{evo_stage} |
api | healthy | api/pets.py |
GET /items |
api | healthy | api/shop.py |
GET /items/{item_id} |
api | healthy | api/shop.py |
GET /categories |
api | healthy | api/shop.py |
GET /pet/{pet_id}/inventory |
api | healthy | api/shop.py |
POST /purchase/{item_id} |
api | healthy | api/shop.py |
GET /squad |
api | healthy | api/pet_bridge.py |
GET /squad/{rarity} |
api | healthy | api/pet_bridge.py |
GET /pet/{pet_id} |
api | healthy | api/pet_bridge.py |
POST /pet/{pet_id}/feed |
api | healthy | api/pet_bridge.py |
POST /pet/{pet_id}/chat |
api | healthy | api/pet_bridge.py |
POST /pet/{pet_id}/evolve |
api | healthy | api/pet_bridge.py |
GET /rewards/balance |
api | healthy | api/pet_bridge.py |
GET /rewards/ledger |
api | healthy | api/pet_bridge.py |
POST /rewards/award |
api | healthy | api/pet_bridge.py |
GET /pet/{pet_id}/metadata |
api | healthy | api/pet_bridge.py |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::.env.example |
security | healthy | .env.example |
auth::pinata_cid_inventory.json |
security | healthy | pinata_cid_inventory.json |
auth::pinata_upload_all.py |
security | healthy | pinata_upload_all.py |
auth::.claude/skills/pinata-ipfs-pin/SKILL.md |
security | healthy | .claude/skills/pinata-ipfs-pin/SKILL.md |
auth::pet_evolver_agent.py |
security | healthy | pet_evolver_agent.py |
auth::.claude/skills/hypercode-security/SKILL.md |
security | healthy | .claude/skills/hypercode-security/SKILL.md |
auth::tests/test_metadata.py |
security | healthy | tests/test_metadata.py |
auth::.claude/skills/dnft-evolve-flow/SKILL.md |
security | healthy | .claude/skills/dnft-evolve-flow/SKILL.md |
| Label | Layer | Status | Path |
|---|---|---|---|
python-tests |
cicd | healthy | .github/workflows/ci.yml |
solidity-tests |
cicd | healthy | .github/workflows/ci.yml |
test |
cicd | healthy | .github/workflows/ci-cd.yml |
build-docker |
cicd | healthy | .github/workflows/ci-cd.yml |
solidity-test |
cicd | healthy | .github/workflows/ci-cd.yml |
security-scan |
cicd | healthy | .github/workflows/ci-cd.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
bropets-api |
hardware | healthy | docker-compose.yml |
redis |
hardware | healthy | docker-compose.yml |
ollama |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | metadata.py |
postgres |
data | healthy | .claude/skills/hypercode-agent-spawner/SKILL.md |
postgresql |
data | healthy | .claude/skills/technical-skills-audit/README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
rabbitmq |
data | healthy | broski_pets/eeps/squad.json |
pubsub |
data | healthy | .claude/skills/hypercode-redis-pubsub/SKILL.md |
celery |
data | healthy | .claude/skills/hyper-context-restore/SKILL.md |
| Label | Layer | Status | Path |
|---|---|---|---|
ledger_entries |
data | healthy | migrations/postgres/001_rewards_ledger.sql |
user_balances |
data | healthy | migrations/postgres/001_rewards_ledger.sql |
rate_limit_counters |
data | healthy | migrations/postgres/001_rewards_ledger.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
001_rewards_ledger.sql |
data | healthy | migrations/postgres/001_rewards_ledger.sql |
001_rewards_ledger.sql |
data | healthy | migrations/sqlite/001_rewards_ledger.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8080 |
network | healthy | Dockerfile |
port:6379 |
network | healthy | .claude/skills/hypercode-redis-pubsub/SKILL.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::ci-cd |
cicd | healthy | .github/workflows/ci-cd.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-ybhv19mu |
software | healthy | /tmp/repobility-clone-ybhv19mu |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | .claude/skills/hyper-load-tester/SKILL.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | .claude/skills/emil-animations/SKILL.md |
| Label | Layer | Status | Path |
|---|---|---|---|
/Pets |
frontend | healthy | frontend/src/pages/Pets.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
PetsPage |
frontend | healthy | frontend/src/pages/Pets.tsx |
This page is publicly accessible at:
https://repobility.com/scan/2d6e11c2-18fd-4972-bdd5-bb34ed0efa82/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/2d6e11c2-18fd-4972-bdd5-bb34ed0efa82/
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.