preferences need username and email for commit messages for the iphone app #76

Closed
opened 2026-08-11 20:38:24 +00:00 by hugo · 1 comment
Owner

git expects a user name and an email, so t hey should be setable in preferences (the equivalent of git config). commits must then use those configured settings for commits.

git expects a user name and an email, so t hey should be setable in preferences (the equivalent of git config). commits must then use those configured settings for commits.
hugo added this to the 04 - iPhone and Apple Watch apps milestone 2026-08-11 20:38:24 +00:00
hugo added the enhancementcritical labels 2026-08-11 20:38:24 +00:00
hugo closed this issue 2026-08-12 17:04:53 +00:00
Author
Owner

Implemented in commit 009db5c. Added storage-owned git.user_name/git.user_email configuration with atomic persistence and validation, routed every iPhone-created entry/tree/pull commit through the configured GitIdentity, exposed typed UniFFI accessors, and added the native Preferences editor. Verification: focused config contract; cargo fmt --all -- --check; RUSTFLAGS=-D warnings cargo check --workspace --all-targets; cargo clippy --workspace --all-targets -- -D warnings; cargo test --workspace; xcodegen generate; warning-as-error iPhone 17 Pro simulator build; Xcode analyze; Computer Use edit/save/restart persistence check; biometric lock/unlock check; and a signed Release-iphoneos build installed successfully on paired iPhone 8B5791CA-AFFE-5B6B-818B-DD0E908E12C7.

Implemented in commit 009db5c. Added storage-owned git.user_name/git.user_email configuration with atomic persistence and validation, routed every iPhone-created entry/tree/pull commit through the configured GitIdentity, exposed typed UniFFI accessors, and added the native Preferences editor. Verification: focused config contract; cargo fmt --all -- --check; RUSTFLAGS=-D warnings cargo check --workspace --all-targets; cargo clippy --workspace --all-targets -- -D warnings; cargo test --workspace; xcodegen generate; warning-as-error iPhone 17 Pro simulator build; Xcode analyze; Computer Use edit/save/restart persistence check; biometric lock/unlock check; and a signed Release-iphoneos build installed successfully on paired iPhone 8B5791CA-AFFE-5B6B-818B-DD0E908E12C7.
Sign in to join this conversation.