event-planner · v2
事项规划器
先过滤现实约束,再按一个版本化事项规则包与可选的参与者直接六冲排除,对剩余 UTC+8 日期与确切时段排序。
此状态描述实现是否符合已声明的方法合约,不代表传统方法经过科学预测有效性验证。
它计算什么
- 针对一个明确事项活动的可行民用日期与半开时钟区间。
- 推荐、可接受与回避分组,以及版本化应用适配分与带正负号的因素凭据。
- 可选的日支与稳定立春出生年支直接六冲排除。
状态与流派
- 状态
- 应用启发式
- 已声明流派或范围
- 意图优先的通胜事项匹配,包含明确可行性与可选的参与者直接六冲排除
输入与不确定性
必需输入
- 一个版本化事项规则包与一个明确支持的事项。
- 公历民用开始与结束日期。
可选输入
- 允许的星期与可用半开时钟区间。
- 一至三个从加密档案快照推导的匿名参与者年支输入。
- 返回候选数量上限。
未知与近似输入的处理
- 只有当一个立春年支在完整声明出生时间精度区间内保持稳定时,参与者才会被接受。
- 未知或近似输入不会被替换为午夜或虚构中点。
- 超过 91 个民用日期的范围会被截断,并披露实际评估边界。
计算或决策过程
- 1规范化事项请求并应用硬性可行性约束。
- 2通过选定的版本化事项规则包及现有日时事实评估明确事项。
- 3应用受支持的参与者硬排除,不增加合婚或相容性奖励分。
- 4排序剩余候选,并附上完整规则、方法、假设、限制与输入指纹凭据。
时间合约
- 历法基准
- 在版本化事项规则包中选定一个明确事项,按公历日期范围结合现有日时事实与可选匿名参与者年支进行评估
- 时区基准
- 固定 UTC+8
- 日界
- 民用午夜
引擎与版本
- 引擎
- Almanac auspicious-search + daily-brief + Li-Chun year-branch resolver
- 依赖版本
- lunar-typescript@1.8.6; tyme4ts@1.4.2; daily-brief@v5; auspicious-search@v2
来源与映射状态
已注册每日与搜索方法
已映射内部规则映射
规划器在引擎凭据中固定 daily-brief v5 与 auspicious-search v2。
src/lib/almanac-tools/method-registry.ts版本化事项规则包
已映射内部规则映射
定义受支持的事项类别与明确事项词汇。
src/lib/planner/event-packs.ts规划器实现与凭据
已映射内部规则映射
应用可行性、事项规则包证据、参与者排除、排序与凭据组装。
src/lib/planner/planner.ts每项事项规则的版本级来源映射
未解决尚未解决的来源映射
实现目前依赖已声明依赖库的宜忌事实。尚未为每项事项规则附上原始文献版本与位置。
确定性案例
可行性与排序合约
验证候选顺序、日期与时间约束、明确事项行为、凭据与确定性重跑。
src/lib/planner/__tests__/planner.test.ts参与者硬排除合约
验证匿名参与者六冲证据,以及剩余候选不会获得正向相容性奖励。
src/lib/planner/__tests__/participant-planner.test.ts已知限制
- 适配分是应用启发式,不是概率或统计置信度。
- 规划器要求从所选用户界面事项规则包中指定一个明确的通胜事项;同类事项匹配不会提高分数。
- 规划器使用所选事项及现有日时启发式;它并非完整的专业择日流派。
- 规划器目前依赖 lunar-typescript 的日时宜忌事项事实;尚未为每项事项规则附上版本级原始来源映射。
- 若所选事项出现在时辰级忌列表中,该时钟区间会被排除。
- 时辰级宜会记录为证据,并在同分时用于排序,但不会增加未经校准的数值奖励。
- 凭据中显示的正负因素分是应用校准值,不是概率、效应量或经独立验证的传统权重。
- 明确的时钟可用性采用半开区间 [start, end);结束分钟不包含在内。
- 规划器不模拟事项持续时间;调用方必须确认显示的可行时段足够完成预定事项。
- 可选参与者过滤仅把日支与基于立春的出生年支直接六冲作为硬排除。
- 参与者过滤不会增加正向相容性奖励,也不会改变剩余日期的一般日时适配分。
- 直接六冲是粗粒度传统过滤,不是完整的合婚或专业择日方法。
- 参与者出生时间不确定性按精确秒、分钟区间、声明的传统时辰或完整民用日期区间保留。只有当一个立春年支在该区间的每个端点都稳定时,档案才会被接受。
- 子时在记录的民用日期上表示为两个不连续区段:00:00-00:59:59 与 23:00-23:59:59,而不是虚构中点。
- 规划器使用固定 UTC+8 民用时间,不进行经度或真太阳时校正。
- 规划器最多评估连续 91 个民用日期,并报告截断情况。
- FNV-1a 输入指纹不是密码学指纹,不得用于安全、篡改证据或全局唯一身份。
版本记录
v2当前当前注册规划器合约。已购买与已保存快照保留原始方法版本。