Skip to content

Quality and Performance Policy

Complete Change Standard

  • keep strict TypeScript, ESLint, coverage, schema, Sonar, and audit expectations intact
  • keep public contracts aligned across TypeScript types, codecs, generated schemas, docs, and templates
  • keep GitHub, Discord, OpenClaw, and operator-visible behavior auditable
  • keep rollback, release, and performance impact documented in pull requests

Performance Expectations

  • keep workflow-heavy code paths deterministic and bounded
  • avoid repeated full-repository scans in request or tool-execution paths
  • batch filesystem, GitHub, and SonarCloud work where correctness allows
  • prefer generated artifacts and cached state over recomputation when behavior stays explicit

Benchmark Policy

  • add a measurable benchmark, timing note, or bounded-complexity explanation when changing a hot path
  • call out performance impact in pull requests when a change touches slicing, queueing, supervisor cycles, review, remediation, or release automation