Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

SamRepository/classement-stages

https://github.com/SamRepository/classement-stages · scanned 2026-06-16 00:01 UTC (2 months, 3 weeks ago)

81 raw signals (0 security + 81 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 3 weeks ago · v1 · 76 actionable findings from 1 signal source. 5 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 578 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.

LabelLayerStatusPath
u4 software healthy tests/test_excel_io.py:20
u2 software healthy tests/test_excel_io.py:25
enset software healthy tests/test_excel_io.py:30
test_column_plan_routes_counts software healthy tests/test_excel_io.py:34
test_template_sheets_and_dropdowns software healthy tests/test_excel_io.py:46
test_u2_template_has_no_activities_sheet_entries software healthy tests/test_excel_io.py:58
test_u3_template_rank_dropdown_uses_french_labels software healthy tests/test_excel_io.py:63
test_u3_citations_simple_entry_with_profile_url software healthy tests/test_excel_io.py:82
test_enum_import_accepts_label_or_value software healthy tests/test_excel_io.py:116
test_roundtrip_excel_matches_json_example software healthy tests/test_excel_io.py:142
test_import_reports_errors software healthy tests/test_excel_io.py:161
test_activities_doi_url_roundtrip_and_reference_warning software healthy tests/test_excel_io.py:183
test_old_workbook_without_doi_columns_still_imports software healthy tests/test_excel_io.py:216
test_write_candidates_roundtrip software healthy tests/test_excel_io.py:236
test_exports_pv_fiches_html software healthy tests/test_excel_io.py:254
enset software healthy tests/test_institutions.py:17
u4 software healthy tests/test_institutions.py:22
test_load_profile software healthy tests/test_institutions.py:26
test_validate_unknown_department software healthy tests/test_institutions.py:37
test_validate_population_not_in_grid_for_institution software healthy tests/test_institutions.py:47
test_validate_research_center_grid_flagged software healthy tests/test_institutions.py:54
test_validate_ok_candidate_has_no_warnings software healthy tests/test_institutions.py:61
test_group_by_enset_school_wide_for_everyone software healthy tests/test_institutions.py:70
test_group_by_rules_first_match_mechanism software healthy tests/test_institutions.py:78
test_allocate_places_art5 software healthy tests/test_institutions.py:97
test_allocate_places_rounding software healthy tests/test_institutions.py:105
test_end_to_end_enset_doctorants_ranked_school_wide software healthy tests/test_institutions.py:110
test_end_to_end_department_variant_with_custom_profile software healthy tests/test_institutions.py:153
_breakdown software healthy tests/test_ranking.py:7
test_ranking_orders_by_total_desc software healthy tests/test_ranking.py:17
test_ranking_competition_style_ties software healthy tests/test_ranking.py:30
test_ranking_separates_populations software healthy tests/test_ranking.py:44
test_ranking_group_by_department software healthy tests/test_ranking.py:59
costs software healthy tests/test_costs.py:13
test_nouveau_stage_zone1_enseignant software healthy tests/test_costs.py:30
test_nouveau_stage_zone2_enseignant software healthy tests/test_costs.py:36
test_nouveau_manifestation_zone1 software healthy tests/test_costs.py:48
test_nouveau_manifestation_zone2 software healthy tests/test_costs.py:54
test_bareme_base_personnel_administratif software healthy tests/test_costs.py:62
test_majoration_maitre_assistant software healthy tests/test_costs.py:70
test_zones software healthy tests/test_costs.py:78
_grid software healthy tests/test_costs.py:98
test_candidate_cost_with_billet_cap software healthy tests/test_costs.py:102
test_candidate_cost_missing_data_warns software healthy tests/test_costs.py:116
test_simulate_budget_cutoff_strict_by_rank software healthy tests/test_costs.py:126
test_simulate_exercice_chains_campaigns_by_priority software healthy tests/test_costs.py:153
test_simulate_budget_all_funded software healthy tests/test_costs.py:197
shared software healthy tests/test_engine.py:14
u1 software healthy tests/test_engine.py:19
u2 software healthy tests/test_engine.py:24

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
README.md software healthy README.md
CLAUDE.md software healthy CLAUDE.md
Dockerfile software healthy Dockerfile
.env.example software healthy .env.example
pyproject.toml software healthy pyproject.toml
LICENSE software healthy LICENSE
docker-compose.yml software healthy docker-compose.yml
test_excel_io.py software healthy tests/test_excel_io.py
test_institutions.py software healthy tests/test_institutions.py
test_ranking.py software healthy tests/test_ranking.py
test_costs.py software healthy tests/test_costs.py
test_engine.py software healthy tests/test_engine.py
test_resultats.py software healthy tests/webapp/test_resultats.py
__init__.py software healthy tests/webapp/__init__.py
conftest.py software healthy tests/webapp/conftest.py
test_assemble.py software healthy tests/webapp/test_assemble.py
test_enseignant.py software healthy tests/webapp/test_enseignant.py
test_auth.py software healthy tests/webapp/test_auth.py
test_admin.py software healthy tests/webapp/test_admin.py
test_commission.py software healthy tests/webapp/test_commission.py
test_compte.py software healthy tests/webapp/test_compte.py
test_classement.py software healthy tests/webapp/test_classement.py
test_grid_form.py software healthy tests/webapp/test_grid_form.py
test_budget.py software healthy tests/webapp/test_budget.py
roadmap.md software healthy docs/roadmap.md
audit-grilles.md software healthy docs/audit-grilles.md
guide-excel.md software healthy docs/guide-excel.md
harness-claude-code.md software healthy docs/harness-claude-code.md
guide-deploiement-coolify.md software healthy docs/guide-deploiement-coolify.md
make_example_xlsx.py software healthy scripts/make_example_xlsx.py
audit_grids.py software healthy scripts/audit_grids.py
consolider_declarations.py software healthy scripts/consolider_declarations.py
fiches_declaration.py software healthy scripts/fiches_declaration.py
import_odoo.py software healthy scripts/import_odoo.py
__init__.py software healthy classement/__init__.py
ranking.py software healthy classement/ranking.py
costs.py software healthy classement/costs.py
engine.py software healthy classement/engine.py
exports.py software healthy classement/exports.py
grids.py software healthy classement/grids.py
cli.py software healthy classement/cli.py
models.py software healthy classement/models.py
excel_io.py software healthy classement/excel_io.py
budget.py software healthy classement/budget.py
__main__.py software healthy classement/__main__.py
institutions.py software healthy classement/institutions.py
settings.json software healthy .claude/settings.json
verifier.md software healthy .claude/commands/verifier.md
campagne.md software healthy .claude/commands/campagne.md
audit-grilles.md software healthy .claude/commands/audit-grilles.md

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
GET /justificatifs/{entry_id} api healthy webapp/routes/fichiers.py
GET / api healthy webapp/routes/auth.py
GET /connexion api healthy webapp/routes/auth.py
POST /connexion api healthy webapp/routes/auth.py
POST /deconnexion api healthy webapp/routes/auth.py
GET /mon-mot-de-passe api healthy webapp/routes/auth.py
POST /mon-mot-de-passe api healthy webapp/routes/auth.py
GET /sante api healthy webapp/routes/auth.py
GET /utilisateurs api healthy webapp/routes/admin.py
POST /utilisateurs api healthy webapp/routes/admin.py
POST /utilisateurs/import api healthy webapp/routes/admin.py
POST /utilisateurs/{user_id}/basculer-actif api healthy webapp/routes/admin.py
POST /utilisateurs/{user_id}/motdepasse api healthy webapp/routes/admin.py
GET /benefices api healthy webapp/routes/admin.py
POST /benefices api healthy webapp/routes/admin.py
POST /benefices/{benefit_id}/supprimer api healthy webapp/routes/admin.py
GET /campagne api healthy webapp/routes/admin.py
POST /campagne api healthy webapp/routes/admin.py
POST /dossiers/{dossier_id}/reouvrir api healthy webapp/routes/admin.py
GET /score api healthy webapp/routes/enseignant.py
POST /infos api healthy webapp/routes/enseignant.py
POST /entrees/{criterion_id} api healthy webapp/routes/enseignant.py
POST /activites api healthy webapp/routes/enseignant.py
GET /section/{criterion_id} api healthy webapp/routes/enseignant.py
GET /activites/{entry_id}/edition api healthy webapp/routes/enseignant.py
POST /activites/{entry_id}/modifier api healthy webapp/routes/enseignant.py
POST /activites/{entry_id}/justificatif api healthy webapp/routes/enseignant.py
DELETE /activites/{entry_id} api healthy webapp/routes/enseignant.py
POST /soumettre api healthy webapp/routes/enseignant.py
GET /dossiers api healthy webapp/routes/commission.py
GET /dossiers/{dossier_id} api healthy webapp/routes/commission.py
GET /dossiers/{dossier_id}/score api healthy webapp/routes/commission.py
POST /entrees/{entry_id}/decision api healthy webapp/routes/commission.py
POST /dossiers/{dossier_id}/tout-valider api healthy webapp/routes/commission.py
GET /classement api healthy webapp/routes/commission.py
GET /budget api healthy webapp/routes/commission.py
POST /classement/geler api healthy webapp/routes/commission.py
GET /exports/{kind} api healthy webapp/routes/commission.py

LabelLayerStatusPath
tests software healthy tests
webapp software healthy tests/webapp
docs software healthy docs
scripts software healthy scripts
classement software healthy classement
.claude software healthy .claude
commands software healthy .claude/commands
examples software healthy examples
enset software healthy examples/enset
webapp software healthy webapp
static software healthy webapp/static
scripts software healthy webapp/scripts
templates software healthy webapp/templates
admin software healthy webapp/templates/admin
commission software healthy webapp/templates/commission
fragments software healthy webapp/templates/commission/fragments
enseignant software healthy webapp/templates/enseignant
fragments software healthy webapp/templates/enseignant/fragments
routes software healthy webapp/routes
services software healthy webapp/services
alembic software healthy webapp/alembic
versions software healthy webapp/alembic/versions
forms software healthy webapp/forms

LabelLayerStatusPath
Base data healthy webapp/db.py
Campaign data healthy webapp/models.py
User data healthy webapp/models.py
Dossier data healthy webapp/models.py
Entry data healthy webapp/models.py
Attachment data healthy webapp/models.py
Benefit data healthy webapp/models.py
RankingSnapshot data healthy webapp/models.py
Event data healthy webapp/models.py
campaigns data healthy webapp/models.py
users data healthy webapp/models.py
dossiers data healthy webapp/models.py
entries data healthy webapp/models.py
attachments data healthy webapp/models.py
benefits data healthy webapp/models.py
ranking_snapshots data healthy webapp/models.py
events data healthy webapp/models.py

LabelLayerStatusPath
ScoreLine software healthy classement/models.py:9
ScoreBreakdown software healthy classement/models.py:29
RankedCandidate software healthy classement/models.py:51
Base software healthy webapp/db.py:11
Settings software healthy webapp/config.py:12
Campaign software healthy webapp/models.py:41
User software healthy webapp/models.py:61
Dossier software healthy webapp/models.py:80
Entry software healthy webapp/models.py:109
Attachment software healthy webapp/models.py:144
Benefit software healthy webapp/models.py:159
RankingSnapshot software healthy webapp/models.py:178
Event software healthy webapp/models.py:189
AssembledCandidate software healthy webapp/services/scoring.py:51
RankingResult software healthy webapp/services/scoring.py:161

LabelLayerStatusPath
sqlite data healthy README.md
postgresql data healthy README.md
postgres data healthy docker-compose.yml

LabelLayerStatusPath
port:8000 network healthy Dockerfile
port:5432 network healthy docker-compose.yml
port:9000 network healthy docker-compose.yml

LabelLayerStatusPath
image::Dockerfile hardware healthy Dockerfile
db hardware healthy docker-compose.yml
web hardware healthy docker-compose.yml

LabelLayerStatusPath
repobility-clone-nhh24wxn software healthy /tmp/repobility-clone-nhh24wxn

LabelLayerStatusPath
password_literal::tests/webapp/conftest.py security healthy tests/webapp/conftest.py
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/fd978c13-e67a-4cc6-b088-a39cac98bb53/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/fd978c13-e67a-4cc6-b088-a39cac98bb53/

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.