diff --git a/Neon Vision Editor.xcodeproj/project.pbxproj b/Neon Vision Editor.xcodeproj/project.pbxproj
index cb64ad0..e2f7e5f 100644
--- a/Neon Vision Editor.xcodeproj/project.pbxproj
+++ b/Neon Vision Editor.xcodeproj/project.pbxproj
@@ -361,7 +361,7 @@
CODE_SIGNING_ALLOWED = YES;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 472;
+ CURRENT_PROJECT_VERSION = 473;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = CS727NF72U;
ENABLE_APP_SANDBOX = YES;
@@ -444,7 +444,7 @@
CODE_SIGNING_ALLOWED = YES;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 472;
+ CURRENT_PROJECT_VERSION = 473;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = CS727NF72U;
ENABLE_APP_SANDBOX = YES;
diff --git a/README.md b/README.md
index ce7d214..7a6f30a 100644
--- a/README.md
+++ b/README.md
@@ -301,6 +301,13 @@ flowchart LR
- Platform shells stay thin and route interactions into shared app/core services.
- Security-sensitive credentials remain in Keychain (`SecureTokenStore`), not plain prefs.
+### Architecture principles
+
+- Keep UI mutations on the main thread (`@MainActor`) and heavy work off the UI thread.
+- Keep window/scene state isolated to avoid accidental cross-window coupling.
+- Keep security defaults strict: tokens in Keychain, no telemetry by default.
+- Keep platform wrappers thin and push shared behavior into common services.
+
## Platform Matrix
Most editor features are shared across macOS, iOS, and iPadOS.
@@ -360,13 +367,13 @@ Most editor features are shared across macOS, iOS, and iPadOS.
- Light Mode
+ Quick Open + Project Sidebar workflow