Files
pixa/TODO.md
T
sneak 7014d88956
check / check (push) Canceled after 0s
Export cache, eviction, upstream and transform metrics (closes #85)
New pixa_ metrics, none with labels:
- source cache hits and misses, counted once per variant made or checked
- cache usage and limit gauges; usage is set each time eviction reads it
- eviction count and bytes, from the size_bytes the deleted row returns
- upstream fetch duration histogram and fetch error counter
- transform duration histogram and an in-progress gauge, both including
  the wait for a processing slot

Removing a damaged file during reconciliation is not counted as an
eviction. README lists every metric; the metrics config comment now says
the pixa_ metrics are measured whether or not /metrics is served.

Model: opus-5-5
2026-11-11 14:06:28 +00:00

970 B

Workflow

  • branch per issue from next
  • do the work in Next Step
  • delete Next Step from TODO.md
  • TODO.md merges with git's union merge (.gitattributes), which never reports a conflict: read the merged entries after every merge or rebase
  • move the top item of Future Steps into Next Step
  • commit (TODO.md changes in the same commit as the work)
  • open a PR based on next
  • an independent reviewer who did not write the change gates it
  • the manager squash-merges the PR into next once review passes
  • next stays green and mergeable to main at any time; only the owner merges next into main, via the single milestone PR
  • push

Status

pre-1.0. The 1.0.0 milestone is in progress.

Next Step

P2: security: per-origin rate limiting

Future Steps

  • P2: HTTP response handling
    • Last-Modified headers
  • P2: operational
    • measure the 1k to 5k req/s target with script/loadtest on a machine not shared with other work