From a0774ff0d33dc8885cae5983742613959e8f9c1d Mon Sep 17 00:00:00 2001
From: th-kim0823
Date: Mon, 27 Apr 2026 20:22:41 +0900
Subject: [PATCH] =?UTF-8?q?fix:=20assign=5Fteams=20seed=EC=97=90=20current?=
=?UTF-8?q?=5Fstage=20=ED=8F=AC=ED=95=A8=20(=EB=94=94=EC=8A=A4=ED=81=AC=20?=
=?UTF-8?q?JSON=20=EC=99=84=EC=A0=84=EC=84=B1)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Co-Authored-By: Claude Sonnet 4.6
---
assign_teams.py | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/assign_teams.py b/assign_teams.py
index 6b2359c..88b84b9 100644
--- a/assign_teams.py
+++ b/assign_teams.py
@@ -349,7 +349,7 @@ def main():
data = json.loads(data_path.read_text(encoding="utf-8"))
else:
data = {
- "settings": {"voting_open": True},
+ "settings": {"voting_open": True, "current_stage": "intro"},
"titles": {},
"tie_breaks": {},
"votes": [],
@@ -358,12 +358,15 @@ def main():
ensure_topics_seeded(data) # 신규
# 누락 키 보강
for k, v in [
- ("settings", {"voting_open": True}),
+ ("settings", {"voting_open": True, "current_stage": "intro"}),
("titles", {}),
("tie_breaks", {}),
("votes", []),
]:
data.setdefault(k, v)
+ # 기존 settings에 누락된 nested 키 보강
+ data["settings"].setdefault("voting_open", True)
+ data["settings"].setdefault("current_stage", "intro")
data_path.write_text(
json.dumps(data, ensure_ascii=False, indent=2),