A community based topic aggregation platform built on atproto

test: mechanical tiers — build tags, tag-aware gate, honest Makefile surface master

Phase 2 task 6. Every test file now carries its tier as a build tag (integration: 76 files; e2e: 3; live unchanged; everything else T0), with two jetstream files split by function so each file is single-tier. All 161 testing.Short() guards are deleted — the tag decides inclusion. make test is an 11s no-Docker inner loop (untagged suite proven green under --network none); test-integration probes the published Postgres port and migrates the shared DB via an advisory-locked testkit step; test-all and four dead targets are deleted. ci-runner runs -tags integration then a serial (-parallel 1) -tags e2e pass into one JSON stream, vets all four tag sets, and now enforces exit/stream integrity: a crash-class go test exit (OOM 137, build 2) or a nonzero exit with a green ci-report fails the gate — closing a false-green hole as old as the harness. Two-stream reviewed (Codex + Opus); 8 fixes applied incl. DSN redaction in failure messages. make ci green: 3399/3399, 0 skips. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>


+824 -1094
93 changed files