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
4 changes: 4 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,10 @@ jobs:
if-no-files-found: error
- name: Check Swift formatting
run: xcrun swift-format lint --recursive --strict src tests
- name: Check localization catalog
run: |
cmake --build --preset release --target GenerateStrings
git diff --exit-code -- assets/Localizable.xcstrings
- name: Test
run: ctest --preset release --verbose

Expand Down
1 change: 1 addition & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,5 @@
- Keep generated files and build output under build/. Do not hardcode personal machine paths.
- Write documentation in English. Keep each prose paragraph on one physical line. Keep the README focused on the project's purpose. Keep temporary progress reports and conversation history out of repository documentation.
- Keep product UI focused on user tasks. Do not show mock catalog entries, simulated install results, or implementation details as real functionality.
- Use SwiftUI localized literals and `String(localized:)` for user-visible strings. After changing them, run `cmake --build --preset release --target GenerateStrings`, update the English and Simplified Chinese translations in `assets/Localizable.xcstrings`, and rebuild. Keep localization files in UTF-8.
- Run appropriate checks and an actual build when changing build logic. Verify launch and window behavior when changing app startup. Report build, launch, and functional verification separately.
Loading