https://github.com/avorial/MG-traveller-character-generator
· scanned 2026-06-17 01:36 UTC (1 month, 2 weeks ago)
125 raw signals (0 security + 125 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ -7.9 (diff) · 122 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 1014 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 |
|---|---|---|---|
make_replacer |
software | dead | apply_medium_fixes.py:71 |
fix_believer_e9 |
software | dead | apply_medium_fixes.py:96 |
fix_lifepath |
software | healthy | comprehensive_patch_medium.py:10 |
replace_func |
software | dead | comprehensive_patch_medium.py:48 |
add_forfeit_to_duel |
software | dead | fix_final_22_issues.py:37 |
add_forfeit_to_mishap |
software | dead | fix_final_22_issues.py:70 |
fix_believer_e9 |
software | dead | fix_final_22_issues.py:94 |
add_cc_to_mishap |
software | dead | fix_final_22_issues.py:118 |
clear_gm_rolls_after_request |
software | healthy | app/main.py:40 |
model_post_init |
software | dead | app/main.py:61 |
index |
software | healthy | app/main.py:284 |
api_species |
software | healthy | app/main.py:301 |
api_careers |
software | healthy | app/main.py:306 |
api_careers_full |
software | healthy | app/main.py:311 |
api_background_skills |
software | healthy | app/main.py:318 |
api_skill_packages |
software | healthy | app/main.py:323 |
api_aging |
software | healthy | app/main.py:328 |
api_injury |
software | healthy | app/main.py:333 |
api_life_events |
software | healthy | app/main.py:338 |
api_mustering_benefits |
software | healthy | app/main.py:343 |
api_education |
software | healthy | app/main.py:348 |
api_new_character |
software | healthy | app/main.py:357 |
api_roll_characteristics |
software | healthy | app/main.py:362 |
api_roll_extra_characteristics |
software | healthy | app/main.py:369 |
api_swap_stats |
software | healthy | app/main.py:376 |
api_apply_species |
software | healthy | app/main.py:385 |
api_racial_background_roll |
software | healthy | app/main.py:394 |
api_background_skills_set |
software | healthy | app/main.py:403 |
api_background_package |
software | healthy | app/main.py:412 |
api_background_packages_table |
software | healthy | app/main.py:423 |
api_career_package |
software | healthy | app/main.py:428 |
api_career_packages_table |
software | healthy | app/main.py:448 |
api_aslan_begin_setup |
software | healthy | app/main.py:457 |
api_aslan_choose_gender |
software | healthy | app/main.py:466 |
api_aslan_roll_clan |
software | healthy | app/main.py:475 |
api_aslan_roll_ancestry |
software | healthy | app/main.py:484 |
api_aslan_roll_family |
software | healthy | app/main.py:493 |
api_aslan_roll_rite |
software | healthy | app/main.py:502 |
api_zhodani_train_talent |
software | healthy | app/main.py:520 |
api_zhodani_finish_training |
software | healthy | app/main.py:529 |
api_apply_skill_package |
software | healthy | app/main.py:541 |
api_pre_career_skip |
software | healthy | app/main.py:550 |
api_pre_career_qualify |
software | healthy | app/main.py:559 |
api_pre_career_graduate |
software | healthy | app/main.py:570 |
api_pre_career_choose_skills |
software | healthy | app/main.py:579 |
api_pre_career_any_skill |
software | healthy | app/main.py:588 |
api_pre_career_event10_skill |
software | healthy | app/main.py:598 |
api_pre_career_event11_choice |
software | healthy | app/main.py:608 |
api_pre_career_aslan_event2_choice |
software | healthy | app/main.py:618 |
api_pre_career_aslan_event11_choice |
software | healthy | app/main.py:628 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET / |
api | healthy | app/main.py |
GET /api/species |
api | healthy | app/main.py |
GET /api/careers |
api | healthy | app/main.py |
GET /api/careers/full |
api | healthy | app/main.py |
GET /api/background-skills |
api | healthy | app/main.py |
GET /api/skill-packages |
api | healthy | app/main.py |
GET /api/tables/aging |
api | healthy | app/main.py |
GET /api/tables/injury |
api | healthy | app/main.py |
GET /api/tables/life-events |
api | healthy | app/main.py |
GET /api/tables/mustering-benefits |
api | healthy | app/main.py |
GET /api/tables/education |
api | healthy | app/main.py |
POST /api/character/new |
api | healthy | app/main.py |
POST /api/character/roll-characteristics |
api | healthy | app/main.py |
POST /api/character/roll-extra-characteristics |
api | healthy | app/main.py |
POST /api/character/swap-stats |
api | healthy | app/main.py |
POST /api/character/apply-species |
api | healthy | app/main.py |
POST /api/character/racial-background-roll |
api | healthy | app/main.py |
POST /api/character/background-skills |
api | healthy | app/main.py |
POST /api/character/background-package |
api | healthy | app/main.py |
GET /api/tables/background-packages |
api | healthy | app/main.py |
POST /api/character/career-package |
api | healthy | app/main.py |
GET /api/tables/career-packages |
api | healthy | app/main.py |
POST /api/character/aslan/begin-setup |
api | healthy | app/main.py |
POST /api/character/aslan/choose-gender |
api | healthy | app/main.py |
POST /api/character/aslan/roll-clan |
api | healthy | app/main.py |
POST /api/character/aslan/roll-ancestry |
api | healthy | app/main.py |
POST /api/character/aslan/roll-family |
api | healthy | app/main.py |
POST /api/character/aslan/roll-rite |
api | healthy | app/main.py |
POST /api/character/zhodani/train-talent |
api | healthy | app/main.py |
POST /api/character/zhodani/finish-training |
api | healthy | app/main.py |
POST /api/character/apply-skill-package |
api | healthy | app/main.py |
POST /api/character/pre-career/skip |
api | healthy | app/main.py |
POST /api/character/pre-career/qualify |
api | healthy | app/main.py |
POST /api/character/pre-career/graduate |
api | healthy | app/main.py |
POST /api/character/pre-career/choose-skills |
api | healthy | app/main.py |
POST /api/character/pre-career/any-skill |
api | healthy | app/main.py |
POST /api/character/pre-career/event10-skill |
api | healthy | app/main.py |
POST /api/character/pre-career/event11-choice |
api | healthy | app/main.py |
POST /api/character/pre-career/aslan-event2-choice |
api | healthy | app/main.py |
POST /api/character/pre-career/aslan-event11-choice |
api | healthy | app/main.py |
POST /api/character/life-event |
api | healthy | app/main.py |
POST /api/character/life-event-choice |
api | healthy | app/main.py |
POST /api/character/resolve-zhodani-psi-choice |
api | healthy | app/main.py |
POST /api/character/injury-choice |
api | healthy | app/main.py |
POST /api/character/injury-payment |
api | healthy | app/main.py |
POST /api/character/pre-career/event |
api | healthy | app/main.py |
POST /api/character/qualify |
api | healthy | app/main.py |
POST /api/character/draft |
api | healthy | app/main.py |
POST /api/character/start-term |
api | healthy | app/main.py |
POST /api/character/survive |
api | healthy | app/main.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
check_rank_bonuses.py |
software | healthy | check_rank_bonuses.py |
BUG_REPORTS.md |
software | healthy | BUG_REPORTS.md |
apply_medium_fixes.py |
software | healthy | apply_medium_fixes.py |
check_unusual_benefits.py |
software | healthy | check_unusual_benefits.py |
fix_droyne_event7.py |
software | healthy | fix_droyne_event7.py |
check_handlers.py |
software | healthy | check_handlers.py |
apply_all_fixes.py |
software | healthy | apply_all_fixes.py |
check_mishap_completeness.py |
software | healthy | check_mishap_completeness.py |
FINAL_AUDIT_SUMMARY.md |
software | healthy | FINAL_AUDIT_SUMMARY.md |
check_on_pass_empty.py |
software | healthy | check_on_pass_empty.py |
FIX_PLAN.md |
software | healthy | FIX_PLAN.md |
check_any_skill.py |
software | healthy | check_any_skill.py |
check_missing_prompts.py |
software | healthy | check_missing_prompts.py |
requirements.txt |
software | healthy | requirements.txt |
check_event_completeness.py |
software | healthy | check_event_completeness.py |
check_on_nat2_tables.py |
software | healthy | check_on_nat2_tables.py |
fix_event2_medium_issues.py |
software | healthy | fix_event2_medium_issues.py |
audit_events_mishaps.py |
software | healthy | audit_events_mishaps.py |
audit_report_detailed.py |
software | healthy | audit_report_detailed.py |
README.md |
software | healthy | README.md |
check_on_fail_empty.py |
software | healthy | check_on_fail_empty.py |
check_skill_choice_empty.py |
software | healthy | check_skill_choice_empty.py |
check_all_choice_handlers.py |
software | healthy | check_all_choice_handlers.py |
comprehensive_patch_medium.py |
software | healthy | comprehensive_patch_medium.py |
check_benefit_tables.py |
software | healthy | check_benefit_tables.py |
check_mishap_handlers.py |
software | healthy | check_mishap_handlers.py |
check_event12.py |
software | healthy | check_event12.py |
check_effect_handlers.py |
software | healthy | check_effect_handlers.py |
check_auto_qualify.py |
software | healthy | check_auto_qualify.py |
check_benefit_types.py |
software | healthy | check_benefit_types.py |
check_stat_misc.py |
software | healthy | check_stat_misc.py |
fix_final_22.py |
software | healthy | fix_final_22.py |
docker-compose.yml |
software | healthy | docker-compose.yml |
COMPREHENSIVE_AUDIT_FINAL.md |
software | healthy | COMPREHENSIVE_AUDIT_FINAL.md |
comprehensive_career_audit.py |
software | healthy | comprehensive_career_audit.py |
check_hiver_events.py |
software | healthy | check_hiver_events.py |
check_prompts.py |
software | healthy | check_prompts.py |
check_empty_events.py |
software | healthy | check_empty_events.py |
fix_final_22_issues.py |
software | healthy | fix_final_22_issues.py |
check_career_json.py |
software | healthy | check_career_json.py |
check_skills.py |
software | healthy | check_skills.py |
check_dynamic_choices.py |
software | healthy | check_dynamic_choices.py |
check_skill_check_names.py |
software | healthy | check_skill_check_names.py |
demo_pdf.py |
software | healthy | demo_pdf.py |
check_option_ids.py |
software | healthy | check_option_ids.py |
career_texts.json |
software | healthy | career_texts.json |
check_dm_effects.py |
software | healthy | check_dm_effects.py |
check_force_career.py |
software | healthy | check_force_career.py |
Dockerfile |
software | healthy | Dockerfile |
apply_fixes_carefully.py |
software | healthy | apply_fixes_carefully.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
CharacterAction |
software | healthy | app/main.py:50 |
SpeciesAction |
software | healthy | app/main.py:66 |
BackgroundSkillsAction |
software | healthy | app/main.py:70 |
BackgroundPackageAction |
software | healthy | app/main.py:74 |
CareerPackageAction |
software | healthy | app/main.py:79 |
SwapStatsAction |
software | healthy | app/main.py:91 |
BoonAction |
software | healthy | app/main.py:96 |
BoonPoolAction |
software | healthy | app/main.py:100 |
ConnectionAction |
software | healthy | app/main.py:104 |
PsionicTalentAction |
software | healthy | app/main.py:109 |
ResolveAgingAction |
software | healthy | app/main.py:113 |
InjuryPaymentAction |
software | healthy | app/main.py:118 |
AnagathicsInterestAction |
software | healthy | app/main.py:122 |
HomeForceAction |
software | healthy | app/main.py:126 |
MonitorAction |
software | healthy | app/main.py:137 |
HeroismAction |
software | healthy | app/main.py:143 |
CareerAction |
software | healthy | app/main.py:149 |
SkillTableAction |
software | healthy | app/main.py:155 |
EventSkillGrantAction |
software | healthy | app/main.py:159 |
EventDmGrantAction |
software | healthy | app/main.py:163 |
EventTransferOfferAction |
software | healthy | app/main.py:168 |
EventStatChangeAction |
software | healthy | app/main.py:175 |
AssociateAction |
software | healthy | app/main.py:183 |
EndTermAction |
software | healthy | app/main.py:192 |
MusterOutAction |
software | healthy | app/main.py:197 |
MusterBenefitChoiceAction |
software | healthy | app/main.py:207 |
PreCareerQualifyAction |
software | healthy | app/main.py:211 |
PreCareerGraduateAction |
software | healthy | app/main.py:217 |
PreCareerSkillsAction |
software | healthy | app/main.py:221 |
PreCareerEvent10Action |
software | healthy | app/main.py:225 |
PreCareerEvent11Action |
software | healthy | app/main.py:229 |
PreCareerAslanEvent2Action |
software | healthy | app/main.py:233 |
PreCareerAslanEvent11Action |
software | healthy | app/main.py:237 |
LifeEventChoiceAction |
software | healthy | app/main.py:241 |
ZhodaniPsiChoiceAction |
software | healthy | app/main.py:245 |
InjuryChoiceAction |
software | healthy | app/main.py:249 |
CareerMishapChoiceAction |
software | healthy | app/main.py:253 |
CareerEventChoiceAction |
software | healthy | app/main.py:257 |
CrossCareerRollAction |
software | healthy | app/main.py:262 |
BanCareerAction |
software | healthy | app/main.py:267 |
SkillPackageAction |
software | healthy | app/main.py:271 |
AslanGenderAction |
software | healthy | app/main.py:275 |
ZhodaniTrainTalentAction |
software | healthy | app/main.py:515 |
CleanupCascadeAction |
software | healthy | app/main.py:875 |
EquipmentChoiceAction |
software | healthy | app/main.py:880 |
AIStoryAction |
software | healthy | app/main.py:1121 |
RobotFinalizeAction |
software | healthy | app/main.py:1233 |
FoundryExportAction |
software | healthy | app/main.py:1261 |
FoundryImportAction |
software | healthy | app/main.py:1283 |
NPCGenOptions |
software | healthy | app/main.py:1308 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
app |
software | healthy | app |
static |
software | healthy | app/static |
js |
software | healthy | app/static/js |
css |
software | healthy | app/static/css |
templates |
software | healthy | app/templates |
engine |
software | healthy | app/engine |
tests |
software | healthy | tests |
scripts |
software | healthy | scripts |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
.claude |
software | healthy | .claude |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8000 |
network | healthy | Dockerfile |
port:67 |
network | healthy | .github/workflows/deploy.yml |
port:9000 |
network | healthy | .github/workflows/deploy.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
0.21.0.0 |
network | healthy | app/engine/foundry_export.py |
192.168.1.67 |
network | healthy | .github/workflows/deploy.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
traveller |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
avorial__MG-traveller-character-generator |
software | healthy | /data/fable5_failed_archive/avorial__MG-traveller-character… |
| Label | Layer | Status | Path |
|---|---|---|---|
envoy |
network | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy |
cicd | healthy | .github/workflows/deploy.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
deploy |
cicd | healthy | .github/workflows/deploy.yml |
This page is publicly accessible at:
https://repobility.com/scan/dded5a84-3386-4e8a-9c03-9326399ee68f/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/dded5a84-3386-4e8a-9c03-9326399ee68f/
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.