fix(rectification): name education quality events by kind, no month for year precision (BUG-1088)

Wording only: _quality_user_meaning names start/change/interruption as
升学/学业变动/学业中断; _display_date_label drops the stored month for
year-precision events. Split hash and month field unchanged; same-machine
A/B (PYTHONHASHSEED=0) differs only in user_meaning/display_date_label.
Re-frozen per ERR-110 under new quality_wording_2026_09_29 records;
sealed rerun (20) and reported-offset sweep (900) identical to 09-21.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
This commit is contained in:
Jesse_Chen
2026-09-29 10:06:13 +08:00
co-authored by Claude Opus 5.5
parent 9686dfb945
commit 56b51e2170
12 changed files with 43594 additions and 103 deletions
+2 -2
View File
@@ -30,8 +30,8 @@ from scripts.research.sealed_holdout_rerun import (
OFFSETS = (-30, -20, -15, -10, -8, -5, -3, 0, 3, 5, 8, 10, 15, 20, 30)
RADII = (15, 30, 60)
MINUTE_STEP = 1
FREEZE = ROOT / "docs/research/reported_offset_midnight_anchor_2026_09_21.freeze.json"
REPORT = ROOT / "docs/research/reported_offset_midnight_anchor_2026_09_21.json"
FREEZE = ROOT / "docs/research/reported_offset_quality_wording_2026_09_29.freeze.json"
REPORT = ROOT / "docs/research/reported_offset_quality_wording_2026_09_29.json"
LEGACY_REPORT = ROOT / "docs/research/reported_offset_2026_09_20.json"