review/all-lenses: one fan-out, four lenses

review/all-lenses: one fan-out, four lenses A workflow diagram generated by Archify. 01 / Host 02 / Review job 03 / Fan-out branches: one budget, one tape, one kill switch 04 / Publish job: pull-requests write Trigger ctx.fan_out Comments and record Pull request event · or /review <lens> · Host › Trigger Pull request event or /review <lens> bound_lenses(ctx) · adapter compositions · Review job › ctx.fan_out bound_lenses(ctx) adapter compositions JoinResult · worst status wins · Review job › ctx.fan_out JoinResult worst status wins One body per lens · one body per lens · Review job › Comments and record One body per lens one body per lens Kill switch · cancels branches in 2s · Fan-out branches: one budget, one tape, one kill switch › ctx.fan_out Kill switch cancels branches in 2s Review(aspect) · four lenses · Fan-out branches: one budget, one tape, one kill switch › ctx.fan_out · machine branches Review(aspect) four lenses machine branches AiReview · diff untrusted, settle · Fan-out branches: one budget, one tape, one kill switch › ctx.fan_out AiReview diff untrusted, settle Ledger record · lens steps carry subjects · Publish job: pull-requests write › Comments and record Ledger record lens steps carry subjects Sticky comments · one marker per lens · Publish job: pull-requests write › Comments and record Sticky comments one marker per lens one branch each outcome killswitch comment bundle, push Legend Agent logic Policy Context / trace External system

Findings are warnings

  • • A lens that finds something still exits 0
  • • Each finding's path is checked against the diff as sent

Shared bounds

  • • Four branches reserve from one Spend
  • • The join is decided only when every branch decided