VIVI / TIME SURFACE

2026-03-07 → 2026-08-24 · 171 天跨度 · 151 天有记录 · 1,037 条
数据源:time-tracker 只读快照 · 页面生成
00 / 体量

你手记了 4,349 个半小时

先纠一个数:你说的是「50 天」,实际是 171 天里记了 151 天——覆盖率 88.3%, 平均每个有记录的日子记满 14.5 小时。这不是一份 50 天的样本,是半年的连续观测。

下面每一格、每一个点都是一条你真的写下来的记录。这份账本只读: 这一页一个字都没往回写,也不含任何 title / 备注 / 日记原文。

01 / 生命网格 · 点阵

171 天 × 48 个半小时 = 8,208 格

横轴一天,纵轴是一天里的 00:00 → 24:00。你爱的那张图,这次是全量版。 一次只亮一类——8 个类别同时上色在暗底上过不了色盲校验。

有没有记录

悬停看具体某天某个半小时 · 最暗=那天没记 · 中间灰=记了但不是这一类
▸ 表格视图(按类别小时数)
02 / 类别总量 · 点阵

2,188.8 小时都去哪了

一格=两小时。格子数就是真时长换算,不是按百分比画出来的方块。 生产 950.2 小时占 43.4%,比睡眠还多 291 小时——这是这份账本最硬的一个事实。

8 个类别 × 真实时长

悬停任一格看该类小时数、条数、占比
▸ 表格视图
03 / 颠倒的钟 · 双线

你的一天是倒着转的

纵轴=在这个半小时里,有记录的那些天中有多大比例在做这件事。 两条线才用两个色相(这一对过了色盲校验),多于两条就换分面。

睡眠 × 生产

横轴 00:00 → 24:00 · 悬停看该半小时的两个数
▸ 表格视图(48 个半小时 × 8 类)
04 / 钟点重心 · 分布带

每件事都有自己的钟点,也有自己的散乱程度

每条带子是一个类别的 24 小时分布,越亮=越常在这个半小时发生。 绿点是圆均值重心(钟点是圆的,22:00 和 02:00 的平均是 00:00,不是 12:00)。 右边的集中度才是重点:数字越小=这件事在一天里越没有固定位置。

8 类活动 × 48 个半小时

悬停看某类在某个半小时出现过多少次
▸ 表格视图
05 / 入睡时刻 · 粒子云

107 觉:问题不是晚,是猜不到

相邻的睡眠块已经合并成「一觉」(你会把补觉拆成好几条记)。 中位入睡 04:30、中位时长 6.0 小时,但入睡时刻的标准差是 5.3 小时—— 这个数字比「几点睡」重要得多。

入睡时刻 · 按日期

一个点一觉 · 点越大睡得越久 · 悬停看单觉
▸ 表格视图(每一觉)
06 / 记录密度 · 日历

断更的那 20 天长这样

连续日历轴,一格一天,一列是一个星期几。格子越亮=那天记得越满, 纯灰=那天一条都没有。⛔ 没记录的日子也留了格:跳过空白天等于把断更粉饰成连续。

171 天 × 记录时长

悬停看那天记了多少小时
▸ 表格视图(≥2 天的断更段)
07 / 星期几 · 点阵

周末不是休息,是另一种忙

一格=半小时,用的是「每个有记录的这一天平均」—— ⛔ 不用总量:七个星期几的记录天数不一样(20 到 22 天),总量会把记得多的那天说成更忙。

生产 · 按星期几

亮格=这一类 · 暗格=当天其余有记录的时间
▸ 表格视图(7 × 8 全量)
08 / 生产的支流 · 分面

950 小时的生产,其实是三条不一样的河

激情创作、核心生产力、普通工作不是一回事。分面看,不用四个色相。 ⚠️ 5 月那格塌下去不是因为你不创作了,是那个月只记了 18 天(05-14 → 05-22 断了 9 天)—— 所以给了「每记录日均」这个开关,切过去才是可比的。

按月 · 总小时

一格=2 小时(日均模式下一格=0.25 小时)· 悬停看数值与该月记录天数
▸ 表格视图
09 / Possible Loss · 双线

139.5 小时的流失,是两件完全不同的事

「刷手机失控 / 焦虑游移 / 状态一般」是真失控, 「忘了在干嘛 / 在干嘛」是没记住——后者是记录问题不是生活问题。 ⛔ 把它们加成一个数是这份账本最容易犯的错:治法完全相反。

两种流失 × 24 小时

纵轴=该半小时累计小时数 · 悬停看两个数
▸ 表格视图(分子类)
10 / 自我观察密度 · 点阵

你什么时候还在观察自己

记时间是一件事,顺手给状态打标签是另一件事——后者需要余力。 一格=5 小时记录时长,亮格=其中打了状态标签的部分。 3 月 80.3% → 5 月 13.4% → 8 月 55.8%,这条线掉下去又爬回来。

6 个月 × 打标签覆盖率

行长=该月记录总时长 · 悬停看覆盖率与标签构成
▸ 表格视图
11 / 核心主线 · 点阵

每个月你其实在打一场什么仗

前面十节讲的是「时间长什么形状」,从这里开始讲那些时间在干什么。 主线不是我起的名字:先按活动点名匹配,剩下的通用办赛词按档期表归给当期活动—— 所以「海报」这个词在 7 月算 0801,在 8 月算 0912。

⚠️ 这一节起,分母是清醒投入(刨掉睡眠、恢复、琐碎),所以小时数比第 02 节小。

内容与创作折腾

一格=1 小时 · 亮格=这条主线 · 暗格=当月其余清醒投入
▸ 表格视图(6 个月 × 全部主线)
12 / 状态起伏 · 双线

26 周的高光和卡顿,是两条独立的线

纵轴=那一周累计小时数。高光和卡顿不是一根跷跷板: 它们各有自己的节奏,同一周可以又高又卡(4 月就是)。 ⛔ 别把它们相减成一个「心情分」——那会把两件不同的事洗成一个数。

高光 × 卡顿 · 按周

悬停看那一周的两个数 · 周一为一周之始
▸ 表格视图(每月一行,含可信度)
13 / 高光来源 · 点阵

小时的高光,有一个压倒性的来源

一格=2 小时。高光的判据不只看你标的「专注 / 开心 / 满电」, 还认「激情创作」这个子类和现场带场的时刻——所以它比你手标的次数多。

6 类高光来源 × 真实时长

悬停看小时数与条数
▸ 表格视图(含各月分布)
14 / 卡点 · 点阵 + 钟点

拖住你的东西,排第一的那个其实不算病

一格=2 小时。八个桶按小时排。看之前先记住第 09 节那件事: 「忘了在干嘛」进的是分心游移这个桶,但它是账本空洞、不是真的在浪费—— ⛔ 所以第一名的数字不能直接当成要治的量。

8 类卡点原因 × 真实时长

悬停看小时数与条数
▸ 表格视图(含各月分布)

高光 × 卡顿 · 24 小时

纵轴=该半小时累计小时数 · 悬停看两个数
15 / 转折点 · 分布带

107 次低谷里,104 次你自己转回来了

算法只做一件事:在时间线上找「低谷 → 第一个不是低谷的动作(桥)→ 转回」的链条。 累计 1.5 小时平稳推进或出现高光算转回,30 小时内没起来算没转回。 右边那个「平均多久」比次数重要——它是这一节唯一能拿来用的东西。

9 种转折方式 × 用过多少次

条形长度=次数 · 悬停看平均恢复时长
▸ 表格视图(含各月转折次数)