Backfill default keys during sync_to_db before writing sequences
Ensures mode and all other DEFAULTS keys are present in DB sequences without bloating API read responses with unexpected keys. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -253,6 +253,9 @@ def sync_to_db(db, project_name: str, file_path: Path, data: dict) -> None:
|
||||
for item in batch_data:
|
||||
if not isinstance(item, dict):
|
||||
continue
|
||||
# Ensure all default keys are present before storing
|
||||
for dk, dv in DEFAULTS.items():
|
||||
item.setdefault(dk, dv)
|
||||
seq_num = int(item.get(KEY_SEQUENCE_NUMBER, 0))
|
||||
new_seq_nums.add(seq_num)
|
||||
db.conn.execute(
|
||||
|
||||
Reference in New Issue
Block a user