type: rule
status: active
timestamp: 2026-06-20
tags: [rules, tracking, observability, metrics, auto, free-tier]

Auto-only tracking

Auto-only tracking for system metrics

Auto-only tracking

Every tracked metric in the chirag127/oriz* family must be automatically captured. Manual entry, manual timer, manual journal — not allowed for anything that is a system metric.

What

If a thing is a metric — a number, a timestamp, a duration, a count, an event, a state, a status — its capture must be automatic. No “I’ll write it down later”. No “start the timer when the meeting begins”. No spreadsheet column the user types into. No Discord-bot /log command. No daily standup form.

If automatic capture for a metric is not possible today, the metric is not tracked until it can be made automatic. We do not fall back to manual.

Why

How — examples in the current stack

MetricAuto source
Coding timeWakatime IDE plugin (heartbeat on file activity)
Page viewsCloudflare Web Analytics + GA4 + Microsoft Clarity
Errors / exceptionsSentry SDK
Operational logsCloudflare Workers Tail (live) + Better Stack Logs (aggregation)
UptimeBetter Stack + Instatus auto pings
Lifestream eventsJSONL append on git events / npm publish events / CI events (auto webhook → CF Worker → JSONL)
Build success / failGitHub Actions workflow status
SpendingWould be manual → therefore the family does not spend money. The no-card-on-file rule enforces this from the other direction.

When NOT to apply this rule

This rule applies to METRICS, not content.

The line: if the value is “what was the user doing / how much / when?” → metric, must be auto. If the value is “what does the user want to say?” → content, manual is fine and expected.

Concrete walk-back consequences

Exceptions

None for metrics. Content is not subject to this rule (see “When NOT to apply” above).

See also


Edit on GitHub · Back to index