Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

I Built the Platform That Judges Hackathons in 72 Hours. The Hardest Bugs Were About Evidence, Not Features.

说明与用途

Verdict Ledger 确保在 DOGFOOD 2026 竞赛中,评审员之间的评分互不干扰,审计日志完整,并及时发布结果。

问题

Ensuring that a hackathon judging platform reliably reports final rankings and evidence after a 72‑hour event, while preventing judges from accessing each other’s scores and protecting audit logs.

结果

Verdict Ledger meets all specified requirements, with 100% test coverage for critical paths and a proven isolation matrix. The platform can be self‑hosted by organizers and reliably publishes rankings without stale data.

工作流

  • Define roles and permissions
  • Implement single‑process Flask architecture
  • Create deterministic judge assignment
  • Implement normalization with freshness gate
  • Hash‑chain audit logs
  • Enforce server‑side deadlines
  • Write 273 unit tests and 43 access‑matrix tests
  • Run official checker (7/7 PASS)
  • Publish final ranking

证据

273 tests pass, none skipped, in about 90 seconds, with only the standard library's unittest.

来源

A judge must never see another judge's scores. If this only works because the UI hides a button, it does not work.

来源

Hash‑chained audit log

来源

  • 记录日期: 2026-10-02T11:55:49.714Z