ranking-elo-update — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited ranking-elo-update (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.
Goal:
Inputs:
matchesmatchupsstrategyrun_dirk_factortop_k_limitOutputs:
hypotheses/<id>/HYPOTHESIS.json artifacts for all touched hypothesesstate/ranking_update_receipts/<receipt_id>.jsonRankingUpdateReceiptContractContext Loading:
skills/shared-references/schema-index.md.packages/agent_contracts/ranking.py and confirm the exact TournamentMatchContract plus HypothesisMatchupContract shapes.packages/agent_contracts/hypothesis.py and confirm the exact HypothesisContract shape before writing any touched HYPOTHESIS.json artifact.Execution Contract:
from tools import apply_and_persist_elo_updates as the stable invocation surface.packages/run_artifacts/ranking_writeback.py.apply_and_persist_elo_updates(run_dir, matches, matchups, strategy, k_factor=..., top_k_limit=...) -> RankingUpdateReceiptContract.strategy values are placement_tournament and ranked_tournament only.REVIEW/*.json stage artifacts.RankingUpdateReceiptContract.Execution Steps:
skills/shared-references/schema-index.md, then read packages/agent_contracts/ranking.py and packages/agent_contracts/hypothesis.py before writing any touched HYPOTHESIS.json.TournamentMatchContract payloads and the paired matchup payloads as HypothesisMatchupContract.winner_id and that the requested strategy is valid.tools.apply_and_persist_elo_updates(run_dir, matches, matchups, strategy, k_factor=..., top_k_limit=...).RankingUpdateReceiptContract names every completed match ID and touched hypothesis ID.state/ranking_update_receipts/<receipt_id>.json before declaring completion.Artifact Rules:
placement_match_ids for the challenger hypothesis and ranked_match_ids for the defender.ranked_match_ids for both participating hypotheses.tools.apply_and_persist_elo_updates(...) after every Elo batch.tools.sync_hypothesis_review(...); Elo writeback must not clobber those standalone review artifacts.Completion Rule:
hypotheses/<id>/HYPOTHESIS.json artifact has been rewritten in canonical contract form, and the corresponding ranking update receipt exists.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.