← knowledge.oriz.in

Auto-only tracking

rule rulestrackingobservabilitymetricsautofree-tier

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

Metric Auto source
Coding time Wakatime IDE plugin (heartbeat on file activity)
Page views Cloudflare Web Analytics + GA4 + Microsoft Clarity
Errors / exceptions Sentry SDK
Operational logs Cloudflare Workers Tail (live) + Better Stack Logs (aggregation)
Uptime Better Stack + Instatus auto pings
Lifestream events JSONL append on git events / npm publish events / CI events (auto webhook → CF Worker → JSONL)
Build success / fail GitHub Actions workflow status
Spending Would 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