HOLD-ON > config 14:34:18 session #b22f uid ym@local
build 0.1.0-rc4 env PROD storage local-only
┌─────────────────────────────────────────────────────────┐
│  $ ./hold-on --config                                   │
│  > load 8 rules, 3 quotas, 3 friction tiers ............│
└─────────────────────────────────────────────────────────┘

[OK] config loaded · changes apply instantly · type ESC to exit

$ ./domains — 8 entries · 7 enabled · 1 paused

status domain friction_tier action
on bilibili.com # video · 14 visits today
on xiaohongshu.com # social · 8 visits
on weibo.com # social · 4 visits
on douyin.com # video · last visit 2d ago
on youtube.com # video · 17 visits
off twitter.com # paused
on reddit.com # social · 3 visits
on zhihu.com # qa · 6 visits
> add

$ ./quota — resets at 04:00 local · changes apply immediately

daily_quota
min/day
每日允许的访问总时长。超出后强制 wait + 二次确认。
emergency_passes
per/day
应急通道:直接跳过摩擦,每天 N 次。
quiet_hours
此区间强制套用最高摩擦 (L3),避免睡前刷。

$ ./friction — 3 tiers · L1 lightest, L3 strongest

L1
轻提醒 / LIGHT
一次确认 · 短暂 3s 倒计时 · 适合无意识打开的网站。给自己一个心理 buffer。
prompt × 1 wait 3s
L2
中等 / DEFAULT
两次确认 · 默认值 · 5s 倒计时 + 简短反思。适合大多数娱乐站点。
prompt × 2 wait 5s
L3
严控 / SEVERE
三次确认 · 10s 倒计时 + 抄写一句话。你最容易失控的那个网站,把它放这一档。
prompt × 3 wait 10s + write

$ ./telemetry — today · resets 04:00

attempts
14tries
▲ +6 vs yesterday
abandoned
9tries · 64%
▲ +12% week-on-week
quota_left
13min
17 / 30 min used
emergency
1unused
resets at 04:00