Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ ctest --test-dir build --output-on-failure
## Architecture and Platform Boundaries

- C++17 is required (`CMAKE_CXX_STANDARD` is 17 and extensions are disabled).
- Follow existing subsystem boundaries: public contracts generally live under `include/`, with implementations under `source/`. Reuse established interfaces and factories, such as `IClientBase`, `IFileSystem`, `DisplayDriverFactory`, and `ViewFactory`; do not add a parallel abstraction without a concrete need.
- Follow existing subsystem boundaries: public contracts generally live under `include/`, with implementations under `source/`. Reuse established interfaces and factories, such as `IClientBase`, `IStorage`, `DisplayDriverFactory`, and `ViewFactory`; do not add a parallel abstraction without a concrete need.
- New shared UI behavior should work across all supported devices. Do not scatter `#ifdef DEVICE_X` checks through shared logic to handle individual boards.
- Put device-specific behavior behind the narrowest suitable existing abstraction. When a new behavior genuinely differs by device, prefer an abstract interface with device-specific implementations selected by a factory, following patterns such as `DisplayDriver` and `DisplayDriverFactory`.
- Keep device-specific compile-time checks at platform or factory registration boundaries when required by the build or hardware APIs. Follow the existing conditional-registration patterns; do not add an interface or factory when the existing abstraction already handles the variation.
Expand Down
34 changes: 0 additions & 34 deletions include/filesystem/ArduinoFileSystem.h

This file was deleted.

87 changes: 0 additions & 87 deletions include/filesystem/IFileSystem.h

This file was deleted.

30 changes: 0 additions & 30 deletions include/filesystem/PosixFileSystem.h

This file was deleted.

195 changes: 0 additions & 195 deletions include/filesystem/SdCard.h

This file was deleted.

34 changes: 0 additions & 34 deletions include/filesystem/SdFatFileSystem.h

This file was deleted.

Loading
Loading