See the path before code starts moving.

Bosun turns what it learns into a migration path, then returns each decision and change for engineering review.

  1. 01Assess
  2. 02Strategize

Find the seam. Choose the route.

Bosun links features to source evidence, ranks possible seams and migration strategies, then prepares both architectures for review.

Evidence below comes from the public Netdisco Perl-to-Rust technical case.

Assessment and strategy outputs
Features Source refs Runtime Tests
Reviewable output Codebase assessment Features, architecture, tests, migration notes
Modernize here Stabilize first Lift first
Ranked strategy Backend worker seam
Target architectureIdiomatic Rust worker path
Migration architectureSide-by-side workers
Engineer gateApprove the seam and route
  1. 03Map patterns
  2. 04Bootstrap

Translate the same way. Make the route real.

Bosun turns recurring legacy patterns into reviewable rules. It then uses the approved guide and architectures to build the shared execution seam.

Migration guide and merged setup

Accepted pattern map

Dancer globals
Explicit typed context objects
DBIx row objects
Repositories + typed value objects
Plugin name dispatch
Typed registry

Merged migration setup

Worker action Shared seam
Perl default Rust opt-in
Run both Rollback CI foundation
Engineer gateApprove the guide and merge the setup
  1. 05Identify slices
  2. 06Migrate one slice

Pick the next behavior. Prove it before promotion.

Bosun ranks small behaviors, specifies the proof, implements one slice, and returns the evidence. Your engineers decide whether to promote, repair, or stop.

Ranked backlog and slice proof loop

Ranked backlog

  1. 01dumpconfig
  2. 02makerancidconfcaptured slice
  3. 03getapikey
  1. SpecifyIntent and proof
  2. ImplementMove one behavior
  3. ValidateRun old and new
  4. ReviewInspect the evidence
  5. DecidePromote, repair, or stop
Captured case statusChange request open · Parity proof in progress

Observation updates the backlog

Engineer gateApprove slice order and promotion
Start with the system you have.

Tell us what needs to change, what must stay stable, and how your team reviews work today.