feat: drop HAWE (internal repo now), publish rest of L3/L4 - #16
Conversation
…t of L3/L4 CanKit.Pro.Hawe -- the generic extension framework for a customer's confidential private protocol -- is moving out of this public repository into its own internal one. Removed entirely: the project, its tests, solution/project-reference entries, and every mention across README and docs (architecture, SRS requirements incl. the FR-HAWE-* section, assumption A-6, constraint CON-006 -- IDs renumbered where a gap would otherwise appear, migration and release-process notes). Nothing here ever held more than a generic SPI extension point, but even that is confidential enough not to belong in a public source history. With HAWE out of the way, the remaining five L3/L4 protocol packages (IsoTp, J1939Tp, CANopen, J1939, Uds) now publish too: drop each project's IsPackable=false, track them in PublicApiSurfaceTests, and check in their initial API-approval baselines. All nine CanKit.Pro.* packages now ship from this repo; none are held back. Also fixed while touching these docs: SRS CON-005 claimed this project uses Apache-2.0 licensing -- it's MIT (docs/licensing.md already explains why, correctly, elsewhere). Verified: full build + 403/403 tests green on net10.0, `dotnet pack` produces exactly the 9 expected packages, no remaining "Hawe" mentions anywhere in the repo outside two explanatory notes (migration-from- legacy.md, release-process.md) about why it's gone.
PR SummaryMedium Risk Overview The confidential HAWE extension framework is deleted end-to-end: solution entry, Five transport/application packages are enabled for NuGet release by dropping per-project Minor doc fix: SRS CON-005 now correctly states MIT licensing instead of Apache-2.0. Reviewed by Cursor Bugbot for commit a6d43eb. Bugbot is set up for automated code reviews on this repo. Configure here. |
Summary
CanKit.Pro.Haweproject, its tests, solution/csproj references, and every doc mention (README, arc42, SRS incl. the whole FR-HAWE-001..005 section + assumption A-6 + constraint CON-006, migration notes, release-process notes). It's moving to a separate internal repo -- even the generic SPI extension point that lived here is confidential enough not to belong in public source history.IsoTp,J1939Tp,CANopen,J1939,UdsdropIsPackable=false, get tracked inPublicApiSurfaceTests, and ship their first API-approval baselines. All 9CanKit.Pro.*packages now publish from this repo.Test plan
dotnet build-- 0 warnings, 0 errors, no Hawe references anywheredotnet test-- 403/403 passingdotnet pack CanKit.Pro.slnproduces exactly the 9 expected.nupkg/.snupkgpairs, no Hawe