2026-10-09 校注:文中部署目录、服务、版本和验收计数为各段标注日期的历史记录;当前可验证状态见 current-status-2026-10-09,本次未复跑历史测试或读取私有健康/对话数据。

Humon 个人时间基线 v1

原则

目标不是把人套进“正常人”阈值,而是回答:当前可观察行为是否与这个人在相同时间尺度下的自己不同。行为不同不等于情绪、疲劳、专注或压力;内在维度只接受明确自报。

旧的“今日状态/周回顾”长期因手填为空而失效,因此行为基线完全由自然采样自动积累,不把沉默当负面状态。

数据范围

行为基线只使用:

  • model=Humon-fusion-v3
  • source=auto
  • 派生字段:active_rate、input_activity_level、session_duration_minutes、window_switch_count、interaction_count_30m、idle_seconds

内在基线改为读取 ground_truth_reports 去重账本,不再从可能重复引用同一自报的 state 行计数。当前内在值只有在对应真值仍处于该维度 TTL 内时才可比较。

明确排除:

  • legacy fuzzy
  • manual
  • verification
  • compatibility numeric placeholders
  • continuity-only inner estimates
  • 重复的同一 source/source_ref/dimension
  • 过期的内在自报

三个时间视角

  1. 同小时:≥24 样本、跨 ≥3 天。
  2. 同星期:≥72 样本、跨 ≥3 个星期、时间跨度 ≥14 天。
  3. 多周:≥600 样本、跨 ≥21 天、≥3 个星期、时间跨度 ≥20 天。

三个行为视角全部 ready 才有 baseline_ready=true。

统计与授权边界

  • 中位数、MAD、P10/P90、robust z。
  • 只有 |robust z|≥3 才报告 above/below-personal-range。
  • 行为偏离始终携带 affect_inference=not-authorized。
  • inner baseline 每维至少 8 个唯一直接报告、跨 3 天,且当前真值仍新鲜,才能比较。
  • baseline 本身永远 delivery_eligible=false。

系统接入

  • CLI:python3 humon.py --baseline 56
  • API:/api/baseline?days=56&user=Yunlu
  • Agent context:personal_baseline
  • DB:baseline_snapshots,每小时最多一条
  • Quality delivery gate:personal_baseline_ready

正式部署证据

  • 18 项单元测试通过。
  • 22 天×30 样本合成轨迹使三个行为视角 ready。
  • manual/verification 极端值不进入报告。
  • 同一个自报无论被多少状态行引用,ground-truth 唯一账本只计一次。
  • 正式真实数据仍处于冷启动 collecting,delivery_ready=false。
  • 22:20 已累积 22 条 natural v3 样本;五分钟槽重复数为 0。
  • operational_ready=true;baseline_ready=false;delivery_ready=false。
  • ground_truth=0、privacy_events=0、delivered=0、integrity=ok。

回滚点

${HOME}/.hermes/backups/humon-v3-pre-personal-baseline-20260716-214811

关联