Skip to content

refactor: organize core source layout - #17

Merged
zuudevs merged 8 commits into
mainfrom
refactor/src-layout
Sep 15, 2026
Merged

zuudevs merged 8 commits into
mainfrom
refactor/src-layout

Conversation

@zuudevs

@zuudevs zuudevs commented Sep 15, 2026

Copy link
Copy Markdown
Owner

Summary

Reorganizes the internal src/ tree so high-level/public API implementations no longer sit loose at the source root.

New layout

src/
├── core/
│   ├── client.cpp
│   ├── headers.cpp
│   └── url.cpp
├── http/
├── net/
├── platform/
└── CMakeLists.txt

Changes

  • move src/client.cpp -> src/core/client.cpp
  • move src/headers.cpp -> src/core/headers.cpp
  • move src/url.cpp -> src/core/url.cpp
  • keep existing http/, net/, and platform/ architectural boundaries unchanged
  • remove obsolete src/dummy.cpp
  • update src/CMakeLists.txt source paths

Behavior

No runtime/API behavior changes are intended. GitHub detects all three implementation moves as exact renames with zero content changes.

Rationale

The project is growing past the initial foundation stage. Keeping public/core implementation files at the src/ root makes future client state, redirect, and connection-reuse work harder to navigate. A dedicated core/ layer makes the physical source layout match the architectural separation already documented in the repository.

Follow-up

A separate PR will tighten GitHub Actions path filters so documentation-only changes do not run the full C++ build/test matrix.

@zuudevs
zuudevs merged commit 0171795 into main Sep 15, 2026
6 checks passed
@zuudevs
zuudevs deleted the refactor/src-layout branch September 15, 2026 00:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant