交通信号配时与排队对比 / CROSS RHYTHM

使用：双击 index.html。页面离线运行，开场已预演至第32秒。点击继续运行，或暂停后逐秒看。

先做一个动作：把南北通行从23秒增加到29秒。东西通行自动由18秒变为12秒，按同样的到达流重启。观察南北车流得到更多绿灯时，东西排队如何增长。点击“计算180秒对照”看整体结果，而不是只看获益的方向。

时间份额：南北+东西+步行=51秒；三段清空各3秒，一周期60秒，图面明确标为 60 SECONDS PER CYCLE。东西至少12秒，步行8–16秒。滑条支持方向键。基准、照顾南北、多留步行是可编辑的起点。

图例：黄色为车，蓝色为人，GO与横杠同时区分信号。四个圆标计入各方向全部尚未完成的车辆，包括画面外排队；底部 CARS QUEUED 仅计近于停住的车辆。CAR DELAY / ALL ARRIVED CARS 是以所有已到达车辆为分母的平均延误，未通行者仍累积等待；不包含行人。右下小折线是本轮已发生的队列长度。

保存：PNG导出的是当前完整海报。方案JSON包含配时、需求和种子，可重新打开恢复方案，从第0秒开始。比较CSV包含两个方案在180秒时的真实计数与平均延误。每次修改计划后旧对照失效，需重新计算。没有后台和云同步。

模型：虚构需求、每向单车道、只直行。汽车速度与加减速是图形世界单位；临近相位末端停止进入，已有车辆继续清空。行人采用同一人流排队，横穿长度248单位、速度46单位/秒，剩余可走时间足够才入场。本模型用于展示时间分配的取舍，不复现真实路口，也不保证某一预设更好。

制作验证：review/default.png、north-priority.png、complete.png来自HTML内实际Canvas绘制函数与实际模拟状态。检查了守恒、车间距下界、相同种子重复、相同计划比较相等、非法方案拒绝。字体是随HTML内嵌的DejaVu Sans Bold拉丁子集，已改名CrossRhythm；许可另附。没有浏览器整页截图或真实事件/下载/file协议验证。

本轮独立复评：修正车辆统计标签，180 / 180 s 结束帧显示 STUDY COMPLETE / 3 CYCLES，周期指针停在末端。没有改变到达流、配时、运动、等待、队列或延误计算。修改前 default/complete 的真实图面保存在 review/independent-before。重新执行原有模型检查并查看了三个新图面；仍未进行浏览器整页、真实输入或下载验证。
