VibeOps · captured judgment · tldraw/tldraw · 2026-06-01
26 deterministic policies compiled from 203 captured judgments across 12 months of tldraw PRs.
Every policy is a rule extracted from the team's own past decisions - not a lint config, not a generic best practice. Each carries the owner class that would approve it, the historical compliance rate on PRs that triggered it, and the chain of judgments that compiled into it. This is the wall a senior engineer's brain looks like, made auditable.
Autonomy potential
72%
969 of 1,349 PRs trigger zero block-severity policies → auto-mergeable by captured rules.
Block-when-violated
21
Policies that route to owner approval when triggered. These encode irreversible judgments.
Advisory
5
Lower-severity policies. Flagged but not blocking - capture team norms with softer enforcement.
Distinct owner classes
6
Each policy is owned by the team that originally ratified the judgment. Package-derived where no CODEOWNERS file exists.
The wall
26 of 26 policiesHow the wall was built
- 1Mined judgments.Ran the multi-agent miner across 12 months of tldraw PRs. Each agent (intent → history → convention → comment-pattern → reasoner) emits hypotheses. The verifier reads cited files at the PR's parent commit. Total surfaced judgments: 203.
- 2Bucketed by code area (package or top-level path). Within each bucket, an LLM clustered judgments sharing the same root concern and emitted policy specs (name + predicate + trigger keywords + supporting judgments). Lint-tier concerns (style, unused imports) are explicitly excluded.
- 3Computed coverage + compliancefrom train labels. For each policy, counted historical PRs touching the policy's files and computed the share labelled CLEAN at merge (no follow-up commit within 7 days). Revert history is checked separately.
- 4Assigned owner classesvia the repo's package structure. In your repo this hook is a CODEOWNERS lookup - tldraw has no CODEOWNERS file, so the demo uses a derived team-name proxy.
- 5Autonomy potential is the fraction of train PRs that trigger no block-severity policy at all. On tldraw, 72%. In your own repo this number replaces the gut-feel autonomy claim with a derived one bound to your team's captured rules.
Want this wall on your repo?
30-day pilot. We extract your team's captured judgments and hand you the wall on day 7.
We deploy inside your VPC, ingest your last 12 months of PRs + postmortems + Slack #incidents, and compile policies from your own decisions. CODEOWNERS becomes the owner class. The autonomy potential is whatever your captured rules say it is - no aspirational numbers.