Files
Jyotisha/docs/tasks/PROGRESS-rectification-angle-timing-research-20261001.md
T

56 lines
3.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# PROGRESS · 生时校正「角度类时间技法」研究(2026-10-01,BUG-1141)
任务书:`TASK-rectification-angle-timing-research-20261001.md`。执行:Claude fork 子代理。分支 `codex/rectification-angle-timing-research-20261001`,基线 `origin/staging` @ `a6f6f576`。只 commit 不 push。
## 一句话
三类度数级技法(行运压角 / 次限推运角 / 太阳弧角)在 77 例 v5 上,9 项预先登记检验 **0 项显著**;年龄结构保持对照同样无信号;A2 未触发;BUG-1141 `closed_by_design`。结论与数字见 `docs/research/rectification_angle_timing_2026_10_01.md`。
## 提交
| 提交 | 内容 |
| --- | --- |
| `c9533b69` | A0 特征库 `scripts/research/angle_timing_lib.py` + 测试 |
| `50924778` | A1 runner `scripts/research/angle_timing_research.py`(a1 / jitter / subsets 三阶段)+ 三份结果 JSON |
| 本提交 | 研究文档、ACTIVE_FRONTS、定论页 §11、BUG-1141、README、本 PROGRESS |
## 硬红线逐条
| # | 要求 | 结果 |
| --- | --- | --- |
| 1 | 乱序对照 ≥ 50 次、百分位、≥ 95 才算显著 | 主检验 200 次;Bonferroni 门槛 99.44%,未校正 95% 也报;0 格达到 95% |
| 2 | 留一法 | A1 特征无可拟合参数(计数 + 预先登记的 3 档容许度),不需要;A2 未触发 |
| 3 | 不得挤出真值 | 未改任何后验 / 交付,不适用 |
| 4 | 稳健性 | 按事件精度(日 / 月 / 年)与年代(1900 年前 7 例 / 其余 70 例)拆分,每格 50 次乱序,45 格无一 ≥ 95%;另加年龄结构保持对照(每件事挪 1~3 年,50 次)。±7 天 / ±1 月偏移只用于检验已有信号,本轮无信号,**未做**(如实写,不算通过) |
| 5 | 口径 | 回归黄道(相位与黄道无关),平均交点,容许度 1° / 2° / 3° |
| 6 | 零改动、复跑一致、快速门、隐私、负结果 | `git diff --name-only` 只在 `scripts/research/`、`tests/`、`docs/`;三份 JSON 各两次复跑 `cmp` 一致(`PYTHONHASHSEED=0`);快速门 Python 1036 passed / 1 skipped(与今日 staging 基线 1036 / 1 相同),npm 步因本工作树无 `frontend/node_modules` exit 127(本单零前端改动,环境缺口);隐私守卫通过;SA 反向偏差与「年龄分布」推测被推翻都已写入 |
## 测试
`tests/test_angle_timing_research.py` 11 passed:离度 / 相位、事件解析与精度跨度、取样规则、排位语义、乱序保持精度与种子确定性、本命角点每分钟约 0.25°、分离矩阵形状、A1 runner 确定性与 9 项完整。
## 耗时
全量 A1(77 例 × 3 技法 × 3 容许度 × 3 窗口,200 次乱序)一遍约 10 分钟;第二对照与拆分各约 5 分钟。
## 中途更正
A1 中太阳弧 1° / 2° 真实日期反而更差,执行中先推测为乱序对照改变了年龄分布;加做年龄结构保持对照后偏差仍在,推测作废,文档 §4 写明。
## 缺口
- 领域 → 角点映射、只用相合、主限向运、Naibod 弧未测(需新的预先登记)。
- 开放集非盲测;事件精度到月 / 日的只占 40%。
## Claude 独立验收(2026-10-01)
执行方未做正对照(「没信号」也可能是流程写错)。补做 `scripts/research/angle_timing_positive_control.py`(TR、1°、±30):
| 事件日期 | 真值平均排位(0 最好,0.5 随机) | 排位 <0.15 的例数比例 |
| --- | --- | --- |
| 埋入:行运土星距真实上升 <0.15° 的 3 个日期 | 0.077 | 1.00 |
| 同一日期整年挪 ±2~3 年 | 0.502 | 0.04 |
| 真实事件 | 0.514 | 0.10 |
结论:流程能检出真信号;三类角度技法在真实事件上无信号成立,BUG-1141 `closed_by_design`。范围:只 `scripts/research/`、`tests/`、`docs/`;生产代码零改动。