https://github.com/BayramAnnakov/edu-ai-product-engineer-s4
· scanned 2026-06-17 01:20 UTC (1 month, 2 weeks ago)
44 raw signals (0 security + 44 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ +4.8 (diff) · 41 actionable findings from 1 signal source. 3 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 292 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 |
|---|---|---|---|
main |
software | healthy | lesson1/wire-your-colleague/runner.py:17 |
readonly_guard |
software | dead | lesson2/starter-hook-template/agent-sdk-python/colleague.py… |
capture_failure |
software | dead | lesson2/starter-hook-template/agent-sdk-python/colleague.py… |
run |
software | healthy | lesson2/starter-hook-template/agent-sdk-python/colleague.py… |
_print_stream |
software | healthy | lesson2/starter-hook-template/agent-sdk-python/colleague.py… |
main |
software | healthy | lesson2/starter-hook-template/agent-sdk-python/colleague.py… |
main |
software | healthy | lesson2/starter-hook-template/codex-sdk-nodejs/colleague.mj… |
onsa_meetings_server |
software | healthy | lesson3/tars-session-summarizer/tars_summarizer.py:79 |
_build_options |
software | healthy | lesson3/tars-session-summarizer/tars_summarizer.py:139 |
_meets_dod |
software | healthy | lesson3/tars-session-summarizer/tars_summarizer.py:153 |
_run_once |
software | healthy | lesson3/tars-session-summarizer/tars_summarizer.py:162 |
run |
software | healthy | lesson3/tars-session-summarizer/tars_summarizer.py:210 |
main |
software | healthy | lesson3/tars-session-summarizer/tars_summarizer.py:254 |
execute_tool |
software | healthy | lesson3/under-the-hood/bare_loop.py:55 |
run_loop |
software | healthy | lesson3/under-the-hood/bare_loop.py:69 |
load_key |
software | healthy | lesson3/under-the-hood/capture_run.py:30 |
run_case |
software | healthy | lesson3/under-the-hood/capture_run.py:69 |
main |
software | healthy | lesson3/under-the-hood/capture_run.py:89 |
system_text |
software | healthy | lesson3/under-the-hood/summarize_capture.py:18 |
parse_sse |
software | healthy | lesson3/under-the-hood/summarize_capture.py:27 |
case_of |
software | healthy | lesson3/under-the-hood/summarize_capture.py:60 |
dump |
software | healthy | lesson3/under-the-hood/summarize_capture.py:142 |
mcp_tool_to_anthropic |
software | healthy | lesson3/under-the-hood/bare_loop_mcp.py:46 |
run_loop |
software | healthy | lesson3/under-the-hood/bare_loop_mcp.py:57 |
_redact |
software | healthy | lesson3/under-the-hood/tap.py:26 |
_log |
software | healthy | lesson3/under-the-hood/tap.py:33 |
_proxy |
software | healthy | lesson3/under-the-hood/tap.py:41 |
do_POST |
software | dead | lesson3/under-the-hood/tap.py:88 |
do_GET |
software | dead | lesson3/under-the-hood/tap.py:89 |
log_message |
software | dead | lesson3/under-the-hood/tap.py:90 |
_redact |
software | healthy | lesson3/under-the-hood/wire-peek/tap.py:26 |
_log |
software | healthy | lesson3/under-the-hood/wire-peek/tap.py:33 |
_proxy |
software | healthy | lesson3/under-the-hood/wire-peek/tap.py:41 |
do_POST |
software | dead | lesson3/under-the-hood/wire-peek/tap.py:88 |
do_GET |
software | dead | lesson3/under-the-hood/wire-peek/tap.py:89 |
log_message |
software | dead | lesson3/under-the-hood/wire-peek/tap.py:90 |
sys_text |
software | healthy | lesson3/under-the-hood/wire-peek/peek.py:14 |
sse |
software | healthy | lesson3/under-the-hood/wire-peek/peek.py:19 |
build_agent |
software | healthy | lesson4/reference-colleague/reviewer.py:63 |
main |
software | healthy | lesson4/reference-colleague/reviewer.py:74 |
apply_discount |
software | healthy | lesson4/reference-colleague/sample-repo/billing.py:8 |
line_total |
software | healthy | lesson4/reference-colleague/sample-repo/billing.py:15 |
cart_total |
software | dead | lesson4/reference-colleague/sample-repo/billing.py:19 |
_connect |
software | healthy | cohort-agent/working_memory.py:43 |
init_db |
software | healthy | cohort-agent/working_memory.py:51 |
record_message |
software | healthy | cohort-agent/working_memory.py:74 |
_row |
software | healthy | cohort-agent/working_memory.py:107 |
reply_chain |
software | healthy | cohort-agent/working_memory.py:116 |
recent_window |
software | healthy | cohort-agent/working_memory.py:148 |
_format_row |
software | healthy | cohort-agent/working_memory.py:180 |
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 |
README.md |
software | healthy | README.md |
starter-colleague.md |
software | healthy | lesson1/wire-your-colleague/starter-colleague.md |
README.md |
software | healthy | lesson1/wire-your-colleague/README.md |
runner.py |
software | healthy | lesson1/wire-your-colleague/runner.py |
runner.mjs |
software | healthy | lesson1/wire-your-colleague/runner.mjs |
README.md |
software | healthy | lesson1/block2-stochasticity-demo/README.md |
readonly-guard.sh |
software | healthy | lesson2/starter-hook-template/readonly-guard.sh |
external-acl-check.json |
software | healthy | lesson2/starter-hook-template/external-acl-check.json |
README.md |
software | healthy | lesson2/starter-hook-template/README.md |
settings.example.json |
software | healthy | lesson2/starter-hook-template/settings.example.json |
capture-failure.sh |
software | healthy | lesson2/starter-hook-template/capture-failure.sh |
requirements.txt |
software | healthy | lesson2/starter-hook-template/agent-sdk-python/requirements… |
README.md |
software | healthy | lesson2/starter-hook-template/agent-sdk-python/README.md |
colleague.py |
software | healthy | lesson2/starter-hook-template/agent-sdk-python/colleague.py |
SKILL.md |
software | healthy | lesson2/starter-hook-template/agent-sdk-python/.claude/skil… |
README.md |
software | healthy | lesson2/starter-hook-template/codex-sdk-nodejs/README.md |
package.json |
software | healthy | lesson2/starter-hook-template/codex-sdk-nodejs/package.json |
colleague.mjs |
software | healthy | lesson2/starter-hook-template/codex-sdk-nodejs/colleague.mjs |
hooks.json |
software | healthy | lesson2/starter-hook-template/codex-sdk-nodejs/.codex/hooks… |
SKILL.md |
software | healthy | lesson2/starter-hook-template/codex-sdk-nodejs/.codex/skill… |
readonly-guard.sh |
software | healthy | lesson2/starter-hook-template/codex-sdk-nodejs/hooks/readon… |
capture-failure.sh |
software | healthy | lesson2/starter-hook-template/codex-sdk-nodejs/hooks/captur… |
reference.md |
software | healthy | lesson2/starter-skill-template/reference.md |
README.md |
software | healthy | lesson2/starter-skill-template/README.md |
SKILL.md |
software | healthy | lesson2/starter-skill-template/SKILL.md |
.env.example |
software | healthy | lesson3/tars-session-summarizer/.env.example |
tars_summarizer.py |
software | healthy | lesson3/tars-session-summarizer/tars_summarizer.py |
requirements.txt |
software | healthy | lesson3/tars-session-summarizer/requirements.txt |
README.md |
software | healthy | lesson3/tars-session-summarizer/README.md |
bare_loop.py |
software | healthy | lesson3/under-the-hood/bare_loop.py |
capture_run.py |
software | healthy | lesson3/under-the-hood/capture_run.py |
tools-and-mcp-explained.md |
software | healthy | lesson3/under-the-hood/tools-and-mcp-explained.md |
anatomy-of-a-request.md |
software | healthy | lesson3/under-the-hood/anatomy-of-a-request.md |
summarize_capture.py |
software | healthy | lesson3/under-the-hood/summarize_capture.py |
intercepting-llm-traffic.md |
software | healthy | lesson3/under-the-hood/intercepting-llm-traffic.md |
bare_loop_mcp.py |
software | healthy | lesson3/under-the-hood/bare_loop_mcp.py |
tap.py |
software | healthy | lesson3/under-the-hood/tap.py |
sdk-harness-comparison.md |
software | healthy | lesson3/under-the-hood/sdk-harness-comparison.md |
captured-wire-findings.md |
software | healthy | lesson3/under-the-hood/captured-wire-findings.md |
intercepting-codex-findings.md |
software | healthy | lesson3/under-the-hood/intercepting-codex-findings.md |
capture-your-own-wire.md |
software | healthy | lesson3/under-the-hood/capture-your-own-wire.md |
SUMMARY.md |
software | healthy | lesson3/under-the-hood/captures/SUMMARY.md |
03-request.json |
software | healthy | lesson3/under-the-hood/captures/pretty/03-request.json |
07-request-with-tool_result.json |
software | healthy | lesson3/under-the-hood/captures/pretty/07-request-with-tool… |
README.md |
software | healthy | lesson3/under-the-hood/wire-peek/README.md |
tap.py |
software | healthy | lesson3/under-the-hood/wire-peek/tap.py |
peek.py |
software | healthy | lesson3/under-the-hood/wire-peek/peek.py |
CLAUDE.md |
software | healthy | lesson3/under-the-hood/wire-peek/demo/CLAUDE.md |
NOTES.md |
software | healthy | lesson3/under-the-hood/wire-peek/demo/NOTES.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
lesson1 |
software | healthy | lesson1 |
wire-your-colleague |
software | healthy | lesson1/wire-your-colleague |
block2-stochasticity-demo |
software | healthy | lesson1/block2-stochasticity-demo |
lesson2 |
software | healthy | lesson2 |
starter-hook-template |
software | healthy | lesson2/starter-hook-template |
agent-sdk-python |
software | healthy | lesson2/starter-hook-template/agent-sdk-python |
.claude |
software | healthy | lesson2/starter-hook-template/agent-sdk-python/.claude |
skills |
software | healthy | lesson2/starter-hook-template/agent-sdk-python/.claude/skil… |
my-task |
software | healthy | lesson2/starter-hook-template/agent-sdk-python/.claude/skil… |
codex-sdk-nodejs |
software | healthy | lesson2/starter-hook-template/codex-sdk-nodejs |
.codex |
software | healthy | lesson2/starter-hook-template/codex-sdk-nodejs/.codex |
skills |
software | healthy | lesson2/starter-hook-template/codex-sdk-nodejs/.codex/skills |
my-task |
software | healthy | lesson2/starter-hook-template/codex-sdk-nodejs/.codex/skill… |
hooks |
software | healthy | lesson2/starter-hook-template/codex-sdk-nodejs/hooks |
starter-skill-template |
software | healthy | lesson2/starter-skill-template |
lesson3 |
software | healthy | lesson3 |
tars-session-summarizer |
software | healthy | lesson3/tars-session-summarizer |
under-the-hood |
software | healthy | lesson3/under-the-hood |
captures |
software | healthy | lesson3/under-the-hood/captures |
pretty |
software | healthy | lesson3/under-the-hood/captures/pretty |
wire-peek |
software | healthy | lesson3/under-the-hood/wire-peek |
demo |
software | healthy | lesson3/under-the-hood/wire-peek/demo |
claude-vs-codex |
software | healthy | lesson3/under-the-hood/claude-vs-codex |
starter-mcp-wiring |
software | healthy | lesson3/starter-mcp-wiring |
servers |
software | healthy | lesson3/starter-mcp-wiring/servers |
lesson4 |
software | healthy | lesson4 |
reference-colleague |
software | healthy | lesson4/reference-colleague |
hooks |
software | healthy | lesson4/reference-colleague/hooks |
sample-repo |
software | healthy | lesson4/reference-colleague/sample-repo |
skills |
software | healthy | lesson4/reference-colleague/skills |
review-pr |
software | healthy | lesson4/reference-colleague/skills/review-pr |
.claude |
software | healthy | lesson4/reference-colleague/.claude |
cohort-agent |
software | healthy | cohort-agent |
scripts |
software | healthy | cohort-agent/scripts |
memory_seeds |
software | healthy | cohort-agent/memory_seeds |
skills |
software | healthy | cohort-agent/skills |
dossier-creator |
software | healthy | cohort-agent/skills/dossier-creator |
cohort-search |
software | healthy | cohort-agent/skills/cohort-search |
| Label | Layer | Status | Path |
|---|---|---|---|
Handler |
software | healthy | lesson3/under-the-hood/tap.py:38 |
Handler |
software | healthy | lesson3/under-the-hood/wire-peek/tap.py:38 |
_ReplyToBotFilter |
software | healthy | cohort-agent/telegram_bot.py:428 |
_MentionsBotFilter |
software | healthy | cohort-agent/telegram_bot.py:450 |
_FakeContext |
software | healthy | cohort-agent/telegram_bot.py:1046 |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::lesson3/starter-mcp-wiring/.env.example |
security | healthy | lesson3/starter-mcp-wiring/.env.example |
auth::lesson3/starter-mcp-wiring/README.md |
security | healthy | lesson3/starter-mcp-wiring/README.md |
auth::lesson3/under-the-hood/captures/pretty/07-request-wit… |
security | healthy | lesson3/under-the-hood/captures/pretty/07-request-with-tool… |
auth::lesson3/under-the-hood/captures/pretty/03-request.json |
security | healthy | lesson3/under-the-hood/captures/pretty/03-request.json |
| Label | Layer | Status | Path |
|---|---|---|---|
port:09 |
network | healthy | lesson2/starter-hook-template/readonly-guard.sh |
port:02 |
network | healthy | lesson2/starter-hook-template/readonly-guard.sh |
port:8080 |
network | healthy | cohort-agent/Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | lesson3/under-the-hood/captures/pretty/03-request.json |
sqlite |
data | healthy | lesson3/starter-mcp-wiring/.env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | lesson3/under-the-hood/capture_run.py |
2.1.158.904 |
network | healthy | lesson3/under-the-hood/captures/pretty/07-request-with-tool… |
| Label | Layer | Status | Path |
|---|---|---|---|
BayramAnnakov__edu-ai-product-engineer-s4 |
software | healthy | /data/fable5_failed_archive/BayramAnnakov__edu-ai-product-e… |
| Label | Layer | Status | Path |
|---|---|---|---|
recent_messages |
data | healthy | cohort-agent/working_memory.py |
| Label | Layer | Status | Path |
|---|---|---|---|
image::cohort-agent/Dockerfile |
hardware | healthy | cohort-agent/Dockerfile |
This page is publicly accessible at:
https://repobility.com/scan/b1fb9471-aa81-4b48-96ba-bfd7aa098f54/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/b1fb9471-aa81-4b48-96ba-bfd7aa098f54/
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.