October 12, 2026 · Relicbridge
How to inventory the vendor grids, OCX controls and licensed components in a legacy application, and decide per component whether to replace, buy, wrap or delete — before you estimate the slice.
Read moreOctober 5, 2026 · Relicbridge
.NET 8 goes out of support on 10 November 2026. A practical order of operations for moving the harness, the shim and your migrated slices to .NET 10 without losing parity evidence.
Read moreSeptember 28, 2026 · Relicbridge
Once a .NET 8 slice runs beside a WebForms or Classic ASP app, nobody can say where a slow request spent its time. Here is how we thread one trace ID through the shim, the new slice, the legacy page and SQL Server, in about a day.
Read moreSeptember 21, 2026 · Relicbridge
NTLM is deprecated and the intranet app still signs people in with a domain ticket. How to inventory what Windows auth is really doing, map SAM accounts to Entra ID, and run both identities side by side while the strangler migration finishes.
Read moreSeptember 21, 2026 · Relicbridge
Before an OS upgrade or a gateway cutoff forces the issue, measure every outbound call a VB6, Classic ASP or WebForms system makes and what protocol it actually negotiates.
Read moreSeptember 17, 2026 · Relicbridge
SQL Server 2016 goes out of support in July 2026. Here is how to move a WebForms, Classic ASP, VB6 or Access front end onto a supported database engine first, without touching the application code.
Read moreSeptember 16, 2026 · Relicbridge
A repo map, an AGENTS.md written as constraints, one verification command, and the split between work we hand a coding agent on a WebForms or VB6 system and work we keep.
Read moreSeptember 15, 2026 · Relicbridge
Once the new slice is answering URLs behind the old front door, it still does not know who the user is. A SQL-backed, allow-listed, one-way session bridge for WebForms and Classic ASP, with the tests that keep it honest.
Read moreSeptember 14, 2026 · Relicbridge
Microsoft has said VBScript is going away without saying exactly when. Here is the one-day inventory that turns that into a dated, arguable number for a Classic ASP estate.
Read moreSeptember 14, 2026 · Relicbridge
Mirror live requests to a rebuilt .NET 8 slice through the routing shim, compare the answers, and turn cutover into a number instead of a launch date.
Read moreSeptember 11, 2026 · Relicbridge
The nightly batch is usually the least documented and most load-bearing part of a legacy system. Here is how we inventory it, characterize its outputs, shadow-run a .NET 8 worker beside it, and cut over one job at a time with a rollback.
Read moreSeptember 10, 2026 · Relicbridge
Before you estimate or migrate a VB6 system, you need a build you can repeat on a clean machine. Here is how we reconstruct one and prove it.
Read moreSeptember 9, 2026 · Relicbridge
How to move the first module of a Visual Basic 6 desktop application onto .NET 8 while the VB6 executable keeps running: pick the seam, host the new code as a COM object, and prove it with a characterization harness.
Read moreSeptember 9, 2026 · Relicbridge
A step-by-step way to move a Microsoft Access line-of-business system onto SQL Server while the Access front end keeps running, so the .NET 8 rebuild can start on a stable data tier.
Read moreSeptember 9, 2026 · Relicbridge
How to build the reverse proxy a strangler migration cuts over behind: a YARP host on .NET 8 in front of WebForms or Classic ASP, the pass-through breakages, shared login, and a rehearsed rollback.
Read moreSeptember 9, 2026 · Relicbridge
A working pattern for letting AI agents read and write through a VB6, Classic ASP or Access-era module: a documented API first, then an MCP server with scoping, allow-listed writes, an audit log and a concurrency guard.
Read moreSeptember 9, 2026 · Relicbridge
A step-by-step way to get DBF and FPT tables into SQL Server while the FoxPro application keeps running: land the data as-is, fix the type traps FoxPro has and SQL Server does not, and prove parity with a reconciliation script before anything cuts over.
Read moreSeptember 9, 2026 · Relicbridge
Login is the slice every other slice depends on. How to share one authentication cookie between a legacy WebForms app and a .NET 8 slice, move Membership password hashes into ASP.NET Core Identity without a mass reset, and hand sign-in to the customer identity provider.
Read moreSeptember 9, 2026 · Relicbridge
Reports are usually the largest uncounted item in a legacy migration. Here is how we inventory a Crystal or Access report library, sort it into four buckets, keep the rest running on a report island, and prove the output still matches.
Read moreSeptember 9, 2026 · Relicbridge
Before anyone quotes a Classic ASP rewrite, measure the thing: an include graph, a COM dependency list, the inline SQL count, and IIS logs that tell you which pages are actually used. Here are the commands we run in the first two days.
Read moreAugust 8, 2026 · Relicbridge
Why slide-deck legacy assessments produce numbers you cannot trust, and what to buy instead.
Read moreJuly 5, 2026 · Relicbridge
The order you migrate slices in decides whether a strangler migration finishes.
Read more