From 1fd7e5193b0e93c58bacba9afaf175e733e0112c Mon Sep 17 00:00:00 2001 From: Joseph Doherty Date: Thu, 26 Feb 2026 07:20:16 -0500 Subject: [PATCH] chore: complete phase 3 - map all 36 Go libraries to .NET equivalents Map every external Go dependency to its .NET BCL, NuGet, or custom implementation target, completing the library mapping phase. --- docs/reports/phase-3-library-mapping.md | 32 ++++++++++++++++++++++++ porting.db | Bin 1773568 -> 1777664 bytes reports/current.md | 4 +-- reports/report_e0e5e42.md | 32 ++++++++++++++++++++++++ 4 files changed, 66 insertions(+), 2 deletions(-) create mode 100644 docs/reports/phase-3-library-mapping.md create mode 100644 reports/report_e0e5e42.md diff --git a/docs/reports/phase-3-library-mapping.md b/docs/reports/phase-3-library-mapping.md new file mode 100644 index 0000000..587b835 --- /dev/null +++ b/docs/reports/phase-3-library-mapping.md @@ -0,0 +1,32 @@ +# NATS .NET Porting Status Report + +Generated: 2026-02-26 12:17:42 UTC + +## Modules (12 total) + +| Status | Count | +|--------|-------| +| not_started | 12 | + +## Features (3673 total) + +| Status | Count | +|--------|-------| +| not_started | 3673 | + +## Unit Tests (3257 total) + +| Status | Count | +|--------|-------| +| not_started | 3257 | + +## Library Mappings (36 total) + +| Status | Count | +|--------|-------| +| mapped | 36 | + + +## Overall Progress + +**0/6942 items complete (0.0%)** diff --git a/porting.db b/porting.db index cdbdc2ee3754a14d90029fa3c38ceaef4c14246f..ddc059ef24593f5b10d723db1bcfd54eb1f91aef 100644 GIT binary patch delta 7273 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 delta 913 zcmaLWzb`{k6u|NKqpv^TJ?B+b%PacWsYOhfCBz>_(mX&UWR6Q_>mOo>+s-|-pm@dnTF7!Pp=H*po`a2m&P7?T)A1wP;f z9^e*SIDsSBg)PX!Jj}oZq`-m>P{pSxTZaGIO*vjuX}=a{?Ns?y$e0J!lGk$^>9s}M zUd{}14scqWNzQ)GKF(gwM2q>>k4=8u!`aOl=ZtZ7aYi{iIr9;2n&ba@ggFgP-o;Zzxe8AYg8pm_rd4U{Q`QYjCmQC`YN`KbUEq(YQV z2?{8r3@S`@P!Xz=ic(!vjEYm;ZUcLKb)@HzkS-)#f+tA-J&IsyU-m@&`ig`FRG|dJ f;z~^GcY1kb!86+aM!S=Br6{}Gvbn1kt0sN}iE