The pipeline metrics shim worked correctly through Jun 4 (65 role events, 25 convoys recorded) but silently stopped capturing thereafter. 8 convoy PRs merged Jun 5-11 (#126-#133) with zero rows logged to .convoys/.metrics.jsonl. The roles' Metrics sections clearly instruct the agents to call scripts/log-convoy-event.sh after every hand-off, but the instruction was skipped during multitask audit fan-outs and longer sessions where the Metrics section fell out of working context. Two changes to prevent the silent gap from recurring: 1. .gitignore: drop the `.convoys/.metrics.jsonl` ignore line. Convoy telemetry now committed in git so gaps surface in PR review. The script comment was already clear that events contain metadata only — no code, no prompts. 2. .github/workflows/convoy-metrics-gate.yml: new CI gate that fails any PR titled `convoy:` if no rows were added to .convoys/.metrics.jsonl between base and head. Bypass with the `skip-metrics` label + a documented reason. Non-convoy PRs are no-op. Also: commits the existing 65-event history to git so future analysis (and the §10 measurement protocol in agent-pipeline's v0.4 plan) has a stable baseline to compare against. Runs on self-hosted axiom runner to inherit the lower GH minutes cost the Jun 5-11 work already migrated to (PR #132). Co-authored-by: Cursor <cursoragent@cursor.com>
47 lines
1.1 KiB
Text
47 lines
1.1 KiB
Text
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
|
|
|
|
# dependencies
|
|
/node_modules
|
|
/.pnp
|
|
.pnp.js
|
|
|
|
# testing
|
|
/coverage
|
|
|
|
# production
|
|
/build
|
|
|
|
# misc
|
|
.DS_Store
|
|
.env.local
|
|
.env.development.local
|
|
.env.test.local
|
|
.env.production.local
|
|
|
|
npm-debug.log*
|
|
yarn-debug.log*
|
|
yarn-error.log*
|
|
__pycache__/
|
|
.vercel
|
|
|
|
# Next.js
|
|
/.next/
|
|
/out/
|
|
|
|
.env*.local
|
|
|
|
# Agent pipeline self-analytics (per-developer; opt-out by default).
|
|
# Convoy metrics are tracked in git so silent telemetry gaps surface in PR
|
|
# review (see .github/workflows/convoy-metrics-gate.yml). Events contain
|
|
# metadata only — no code, no prompts. To revert to local-only telemetry,
|
|
# restore the `.convoys/.metrics.jsonl` ignore line and drop the metrics gate.
|
|
|
|
# Local code-knowledge-graph (per-developer; user-code-review-graph MCP)
|
|
.code-review-graph/
|
|
|
|
# Playwright test runner artifacts (generated on every local run;
|
|
# never committed). Baselines under `tests/visual/__screenshots__/`
|
|
# are EXPLICITLY NOT ignored — they must be committed when they exist.
|
|
/playwright-report/
|
|
/test-results/
|
|
/.playwright/
|