monte-carlo-bracket — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited monte-carlo-bracket (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
head-to-head points → head-to-head GD → head-to-head goals → overall GD → overall GF. Missing conduct/latest-ranking data falls back visibly to model rating, then RNG only for equal ratings.
football/data/wc2026.json, elo_seed.json, and wc2026_bracket.json (officialR32 template, fixed tree, and all 495 best-third group combinations from Annex C).
lambdas_from_elo(elo_home, elo_away, home_advantage): supremacy = (elo_home + adv - elo_away) * 0.004; split around avg_total_goals=2.6; clamp to >= 0.05.scoreline_matrix / outcome_probabilities: independent Poisson grid (truncated at 10 goals); tril = home win, diagonal = draw, triu = away win.expected_score(Ra, Rb, H) = 1 / (1 + 10^(-((Ra+H)-Rb)/400)). Used for the knockout shootout coin flip on a drawn tie.group_sim.simulate_group_once(rng, teams, ratings) -> ranked standings (composed by the bracket sim).group_sim.simulate_group_stage(...) -> all 12 groups, contextual best thirds, per-teamp_auto_advance, p_best_third_advance, combined p_advance, and fallback counts.
bracket_sim.simulate_tournament(groups, ratings, n_iter, seed) -> per-team {reach_r32..win} + champion.Fixture conditioning preserves provider match_id, stage, and explicit winner. Deduplicate by ID, otherwise stage class + pairing; never let a same-pair knockout overwrite its group result. Level knockout scores lock only with an explicit penalty winner.
reach_r32 mass across all teams == 32 (exactly 32 qualify per iteration).win mass == 1 (one champion per iteration).seed for reproducible output; np.random.default_rng(seed).Do not strength-seed or rebuild a generic 1-vs-N bracket. _build_r32 must use the committed official template and 495-row allocation. Conduct/latest-ranking inputs remain unavailable; keep the model-rating fallback counted and exposed rather than silently calling it an official field. Head-to-head criteria are currently applied once to the equal-points cohort rather than reapplied iteratively to a shrinking tied subset; retain this explicit modeling approximation.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.