analytics 2026-04-22

This page is the daily netsky observability cut: DuckDB-style SQL over ~/.netsky/meta.db, rendered by netsky analytics daily, with Plotly charts checked into the website. It is both the operator dashboard and the product demo of what the system measures about itself.

generated 2026-04-22T21:27:03Z

summary #

  • sessions: 2 (median —)
  • crashes: 0 (MTTR —)
  • clones dispatched: 6 (0.0 clone-hours)
  • tokens: 0 in / 0 out / 0 cached ($0.00)
  • tasks closed: 0 (actual 0 min, median drift —)
  • task state: 13 open / 83 closed (close rate +86.5%)
  • messages: 158
  • commits to main: 28
  • uptime: agent0 3h15m / any session 3h15m

sessions by agent #

messages by source #

clones by runtime #

tokens by runtime #

no data for this day

token percentiles (input / event) #

no data for this day

tasks closed today #

  • count: 0
  • total actual minutes: 0
  • median drift: —

task metrics #

Historical fix: same-minute closes now floor actual_minutes at 1 when a task closes after creation but before the clock crosses a full minute. That repairs pre-v8 zero-minute rows without inventing a new lifecycle column.

  • open: 13
  • closed: 83
  • close rate: +86.5%
  • median estimate: —
  • median actual: —
  • median drift: —
  • dispatch to harvest median: —

open by priority #

closed by priority #

open by source #

closed by source #

cycle time histogram #

no data for this day

dispatch to harvest latency #

no data for this day

top drifted tasks #

  • no closed tasks with estimate vs actual pairs

test suite timing #

  • tracked tests: 10
suitetestrunsp50 7dp90 7dlast
netsky test integrationintegration/test-clone-tool-deny-hook.sh168319 ms9474 ms9474 ms
netsky test unitunit/test-iroh-e2e.sh308859 ms9087 ms8807 ms
netsky test integrationintegration/test-clone-health-json.sh161269 ms5502 ms5354 ms
netsky test unitunit/test-fresh-clone.sh313943 ms5419 ms5419 ms
netsky test integrationintegration/test-agentd-e2e.sh25015 ms5015 ms5015 ms
netsky test unitunit/test-channel-concurrent-send.sh313692 ms4542 ms3612 ms
netsky test unitunit/test-test-record-to-db.sh313176 ms3215 ms3197 ms
netsky test unitunit/test-status-watch.sh313124 ms3142 ms3090 ms
netsky test unitunit/test-pre-push-guard.sh221809 ms2629 ms2629 ms
netsky test integrationintegration/test-netsky-ai-status-wait-cat.sh162240 ms2264 ms2164 ms

tokens per task #

  • no task-attributed token rows

iroh #

  • connect: 0, evict: 0, reconnect: 0, handshake_refused: 0

queries #

DuckDB rerun snippets:

task snapshot by priority #

SELECT status, COALESCE(priority, 'unscoped') AS priority, COUNT(*) AS n
FROM tasks
WHERE created_at < '2026-04-23T00:00:00Z'
GROUP BY status, priority
ORDER BY status, n DESC;

closed-task drift #

SELECT id, title, estimate_minutes, actual_minutes,
((actual_minutes - estimate_minutes) * 100.0) / estimate_minutes AS drift_pct
FROM tasks
WHERE status = 'closed'
AND closed_at >= '2026-04-22T00:00:00Z' AND closed_at < '2026-04-23T00:00:00Z'
AND estimate_minutes IS NOT NULL AND actual_minutes IS NOT NULL
ORDER BY ABS(((actual_minutes - estimate_minutes) * 100.0) / estimate_minutes) DESC
LIMIT 10;

task token attribution #

SELECT task_id, model,
SUM(COALESCE(input_tokens, 0)) AS input_tokens,
SUM(COALESCE(output_tokens, 0)) AS output_tokens,
SUM(COALESCE(cached_input_tokens, 0)) AS cached_tokens,
SUM(COALESCE(cost_usd_micros, 0)) AS cost_usd_micros
FROM token_usage
WHERE task_id IS NOT NULL
AND ts_utc >= '2026-04-22T00:00:00Z' AND ts_utc < '2026-04-23T00:00:00Z'
GROUP BY task_id, model
ORDER BY cost_usd_micros DESC;

test timing rollup #

SELECT suite, name, duration_ms
FROM test_runs
WHERE ts_utc >= '2026-04-16T00:00:00Z' AND ts_utc < '2026-04-23T00:00:00Z'
AND name <> ''
ORDER BY suite, name, duration_ms;

dispatch to harvest proxy #

SELECT c.branch, MIN(c.ts_utc_start) AS dispatch_start, h.commit_sha, MIN(h.ts_utc) AS harvest_ts
FROM clone_dispatches c
JOIN harvest_events h ON h.source_branch = c.branch
WHERE c.ts_utc_start < '2026-04-23T00:00:00Z' AND h.ts_utc < '2026-04-23T00:00:00Z' AND h.status = 'applied'
GROUP BY c.branch, h.commit_sha;