Skip to content

feat(core): reorganize Core source layout#492

Merged
DennisDyallo merged 1 commit into
yubikit-composite-device-newfrom
codex-core-layout-refactor
Jun 25, 2026
Merged

feat(core): reorganize Core source layout#492
DennisDyallo merged 1 commit into
yubikit-composite-device-newfrom
codex-core-layout-refactor

Conversation

@DennisDyallo

@DennisDyallo DennisDyallo commented Jun 15, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • reorganize Core into Abstractions, Devices, Sessions, Transports, Protocols, Native, and Utilities slices
  • update Core test layout, namespaces/usings, examples, consuming modules, and active docs

Verification

  • dotnet toolchain.cs build
  • dotnet toolchain.cs -- test --project Core --smoke
  • dotnet toolchain.cs -- test --smoke
  • dotnet toolchain.cs docs-qa
  • dotnet format whitespace --no-restore --verify-no-changes
  • dotnet format style --no-restore --verify-no-changes

Note: full dotnet format --no-restore --verify-no-changes still exits nonzero on existing IL2026/IL3050 analyzer warnings in src/Tests.TestProject/Program.cs.

Move Core into hybrid domain and protocol slices, including SCP under Protocols/SmartCard/Scp.

Update namespaces, consumers, tests, and active docs to match the new layout.
@DennisDyallo DennisDyallo changed the title Reorganize Core source layout feat(core): reorganize Core source layout Jun 15, 2026
@DennisDyallo DennisDyallo merged commit 10c1661 into yubikit-composite-device-new Jun 25, 2026
2 checks passed
@DennisDyallo DennisDyallo deleted the codex-core-layout-refactor branch June 25, 2026 08:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Development

Successfully merging this pull request may close these issues.

1 participant