You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Status: Waiting
Next actor: Nick
Next action: Unlock the connected iPhone and tell Codex to install commit 4b76a0e; then verify the updated settings without changing current records and continue the real-month acceptance.
Delivered
Native SwiftUI app targeting iOS 17 with RU, UK, and EN localization.
Fast manual service and credit entry, editable history, opening balances, and uncapped progress toward the 600-hour service-year goal.
Deterministic carry, round-nearest, and discard policies with independent service and credit remainders.
Remainders never cross the August-to-September service-year boundary; the obsolete setting is no longer shown.
Local-first Core Data store configured for private CloudKit mirroring.
Multiple weekly local reminders and localized shareable monthly reports.
Closing the system share sheet always asks for manual sent confirmation; opening or cancelling it is never treated as delivery proof.
Report navigation stops at the configured ledger start and never creates snapshots for invented earlier months.
Saving a history edit as 0 hours 0 minutes now offers confirmed deletion instead of a validation dead end.
Settings now explain editable credit wording, use short examples for incomplete hours, rename opening balances in plain language, show local storage as status with iCloud sync planned, simplify privacy copy, and link the KikuAI website, Telegram, and GitHub.
Original icon, privacy manifest, light/dark/accessibility visual pass, and streamlined quick-entry screen without the branded header.
Personal Team local-only installer for subscription-free testing on a connected iPhone.
Baseline commit a5e094b: xcodebuild ... test passed 28/28 on iPhone 17 Simulator (iOS 26.5): 15 unit/integration and 13 UI tests.
Settings commit 4b76a0e: the targeted settings UI flow passed after the structural change; the final generic-device build and both simulator test targets compiled, and all RU/UK/EN localization files passed plutil -lint. The final full runtime rerun remains pending because CoreSimulator lost all simulator destinations after the targeted pass.
UI coverage includes quick entry, past date, editing, deletion, reminder scheduling without automatic entry, RU/UK launch, onboarding, ledger-start report navigation, and system share-sheet cancellation, and zero-duration edit deletion.
Generic-device Release build passed with signing disabled.
Xcode Analyze passed without findings.
Localization files for EN/RU/UK passed plutil -lint.
Personal Team build was signed, installed over the existing app, and launched on the connected iPhone 15 Pro.
Read-only iPhone Mirroring smoke confirmed existing service and credit records survived the update and quick entry, history, progress, report, and settings rendered correctly.
Remaining owner-gated acceptance
Complete the real one-month no-duplicate usage cycle and confirm the prepared report.
Record any usability feedback that only appears during daily physical-device use.
Apple Developer Program, private CloudKit verification, production schema, App Store Connect, and TestFlight remain deferred by owner choice while local testing continues without a subscription.
Non-goals
Stopwatch, detailed activity journal, special-pioneer UI, Custom GPT export, Apple Watch, Shortcuts, Android, web/desktop, and direct recipient delivery.
Build the accepted Hourleaf MVP for iPhone.
Status: Waiting
Next actor: Nick
Next action: Unlock the connected iPhone and tell Codex to install commit 4b76a0e; then verify the updated settings without changing current records and continue the real-month acceptance.
Delivered
Evidence
xcodebuild ... testpassed 28/28 on iPhone 17 Simulator (iOS 26.5): 15 unit/integration and 13 UI tests.plutil -lint. The final full runtime rerun remains pending because CoreSimulator lost all simulator destinations after the targeted pass.plutil -lint.Remaining owner-gated acceptance
Non-goals
Stopwatch, detailed activity journal, special-pioneer UI, Custom GPT export, Apple Watch, Shortcuts, Android, web/desktop, and direct recipient delivery.