Standard operating procedures

Agent-facing procedures. Do not duplicate them in /docs; link here when a guide needs the steps.

SOPUse when
Eval-driven development (alpha)Writing or gating agent evals
EDD production telemetryTurning live misses into cases
Behavior catalog and XFNInventorying tests before a change
Context budgetAlways-on files are too large
MCP libraryComposing one MCP profile
Hypothesis-driven developmentProduct bets, experiments, feature flags, kill criteria
Hypothesis-driven debugA failure needs RCA, not more logging
API contractsPublished HTTP or event contracts
DB migrationExpand/contract schema changes
ReleaseShipping with a conventional title
Conventional commitsCommit message output (ticket id when in play); stay on main, uncommitted
Linear ticket executionClaim In Progress, assign host agent, commit message with id
Host subagent launchParent uses wk agents launch-prompt; handover is the contract
TDD Guard hooksCursor/Claude red-before-green (wk tdd-guard)
External skillsPinning upstream skills
Complexity hotspotsPruning a hot path, or a git crime-scene report → Linear after a human gate
Cloudflare analytics opsRUM / beacon diagnosis
PostHog product analyticsCookieless SDK, privacy notice, official MCP
Product signal intakeTwo-session PostHog findings → human gate → Linear
SonarQube findingsTriage Sonar issues; skip kit disagreements (Actions stay @vN); then fix or file one typed ticket
Coding-agent observabilityToken usage, cost, and OTel traces in community SigNoz Docker or SigNoz Cloud (Cloud Agents); query via wk mcp signoz or hosted MCP; wk eval stays the quality gate
Quality loops through LinearCI / RUM / scouts → typed tickets → hygiene → work picker draft PR; Dependabot / CodeQL stay on vendor PRs

Operator narrative: What Waykit gives you. Nested loops and outside sources: Quality loops.

Markdown source