# CommitT ## Docs - [December 4th, 2025](https://committ.mintlify.app/2025/december/day-04.md): Day 1 of building in public - [December 5th, 2025](https://committ.mintlify.app/2025/december/day-05.md): 6 hours of debugging. Zero successful builds. One painful lesson. - [December 6th, 2025](https://committ.mintlify.app/2025/december/day-06.md): The day Windows broke me. And Linux saved me. And one tiny flag fixed everything. - [December 7th, 2025](https://committ.mintlify.app/2025/december/day-07.md): Time pickers, Expo tunnels, and the day I realized third-party libraries are a trap. - [December 8th, 2025](https://committ.mintlify.app/2025/december/day-08.md): Classes all day. Minimal progress. Sometimes life happens. - [December 9th, 2025](https://committ.mintlify.app/2025/december/day-09.md): Permissions, Authentication setup, and documenting the entire CommitT flow for AI understanding. - [December 10th, 2025](https://committ.mintlify.app/2025/december/day-10.md): Time pickers, Expo tunnels, and the day I realized third-party libraries are a trap. - [December 11th, 2025](https://committ.mintlify.app/2025/december/day-11.md): Deep dive into Android signing, RSA, SHA, certificates, and debugging BetterAuth + Convex integration. - [December 12th, 2025](https://committ.mintlify.app/2025/december/day-12.md): The day we finally got Convex working. Environment variables, deployment linking, and the component architecture revelation. - [December 13th, 2025](https://committ.mintlify.app/2025/december/day-13.md): The day we actually understood Google OAuth. Web vs Native authentication, SHA fingerprints, and why native auth requires rebuilding. - [December 14th, 2025](https://committ.mintlify.app/2025/december/day-14.md): The day we designed commitment storage architecture. Convex vs Local DB, cron jobs vs scheduled jobs, and Zustand state management. - [December 15th, 2025](https://committ.mintlify.app/2025/december/day-15.md): The day we mapped out the commit creation flow. Auth session chain, frontend vs backend responsibilities, and fixing the session bug. - [December 16th, 2025](https://committ.mintlify.app/2025/december/day-16.md): The day we redesigned the backend schema. From naive attribute-based conditions to a scalable metric-based architecture. - [December 17th, 2025](https://committ.mintlify.app/2025/december/day-17.md): The day we integrated Google Maps. Everything worked perfectly... except the map. Operation successful, but patient dead. - [December 18th, 2025](https://committ.mintlify.app/2025/december/day-18.md): Results came. CGPA crashed. And the map stayed grey. Day 1 of the Google Maps saga. - [December 19th, 2025](https://committ.mintlify.app/2025/december/day-19.md): The logs finally spoke. Authorization Failed. And the emotional low hit harder than the error. - [December 20th, 2025](https://committ.mintlify.app/2025/december/day-20.md): The real blocker wasn't Maps. It was money. UPI doesn't work for Google Maps SDK billing. - [December 21st, 2025](https://committ.mintlify.app/2025/december/day-21.md): Maps paused for the right reasons. Blocklist UI built with proper structure. A recovery day that laid real foundations. - [December 22nd, 2025](https://committ.mintlify.app/2025/december/day-22.md): The day we built the line between planning and execution. Verification became a commitment checkpoint, not a feature. - [December 23rd, 2025](https://committ.mintlify.app/2025/december/day-23.md): The day we separated Start Verification from actual proof. A clear, two-step discipline checkpoint. - [December 24th, 2025](https://committ.mintlify.app/2025/december/day-24.md): The day we made failure feel real. Adding tangible consequences, real stakes, and earned escapes. - [December 25th, 2025](https://committ.mintlify.app/2025/december/day-25.md): Family trip - No work done - [December 26th, 2025](https://committ.mintlify.app/2025/december/day-26.md): Family trip - No work done - [December 27th, 2025](https://committ.mintlify.app/2025/december/day-27.md): From a task app to a discipline engine. How we solved the architecture puzzle. - [December 28th, 2025](https://committ.mintlify.app/2025/december/day-28.md): The Paranoid’s Guide to Accountability: Why we built a security model that makes cheating irrational. - [December 29th, 2025](https://committ.mintlify.app/2025/december/day-29.md): Things were so fast today and smooth. Maps started working, satellite map enabled, and finalized. - [December 30th, 2025](https://committ.mintlify.app/2025/december/day-30.md): Wrapping up the maps: Search integration, dynamic radius, and inverse geofencing. - [December 31st, 2025](https://committ.mintlify.app/2025/december/day-31.md): Infrastructure Forensics: From SHA-1 Certificate Extraction to Monorepo Dependency Resolution. - [April 1st, 2026](https://committ.mintlify.app/2026/april/day-01.md) - [April 2nd, 2026](https://committ.mintlify.app/2026/april/day-02.md) - [April 3rd, 2026](https://committ.mintlify.app/2026/april/day-03.md) - [April 4th, 2026](https://committ.mintlify.app/2026/april/day-04.md) - [April 5th, 2026](https://committ.mintlify.app/2026/april/day-05.md) - [April 6th, 2026](https://committ.mintlify.app/2026/april/day-06.md) - [April 7th, 2026](https://committ.mintlify.app/2026/april/day-07.md) - [April 8th, 2026](https://committ.mintlify.app/2026/april/day-08.md) - [April 9th, 2026](https://committ.mintlify.app/2026/april/day-09.md) - [April 10th, 2026](https://committ.mintlify.app/2026/april/day-10.md) - [April 11th, 2026](https://committ.mintlify.app/2026/april/day-11.md) - [Day 12](https://committ.mintlify.app/2026/april/day-12.md): Detailed documentation for the Day 12 capability under the APRIL category. - [April 13th, 2026](https://committ.mintlify.app/2026/april/day-13.md) - [April 14th, 2026](https://committ.mintlify.app/2026/april/day-14.md) - [April 15th, 2026](https://committ.mintlify.app/2026/april/day-15.md) - [April 17th, 2026](https://committ.mintlify.app/2026/april/day-17.md) - [April 18th, 2026](https://committ.mintlify.app/2026/april/day-18.md) - [April 19th, 2026](https://committ.mintlify.app/2026/april/day-19.md) - [April 20th, 2026](https://committ.mintlify.app/2026/april/day-20.md) - [April 21st, 2026](https://committ.mintlify.app/2026/april/day-21.md) - [April 22nd, 2026](https://committ.mintlify.app/2026/april/day-22.md) - [April 23rd, 2026](https://committ.mintlify.app/2026/april/day-23.md) - [April 24th, 2026](https://committ.mintlify.app/2026/april/day-24.md) - [April 25th, 2026](https://committ.mintlify.app/2026/april/day-25.md) - [April 26th, 2026](https://committ.mintlify.app/2026/april/day-26.md) - [April 27th, 2026](https://committ.mintlify.app/2026/april/day-27.md) - [April 28th, 2026](https://committ.mintlify.app/2026/april/day-28.md) - [April 29th, 2026](https://committ.mintlify.app/2026/april/day-29.md) - [April 30th, 2026](https://committ.mintlify.app/2026/april/day-30.md) - [February 1st, 2026](https://committ.mintlify.app/2026/february/day-01.md): Project paused for exams until February 3rd. - [February 2nd, 2026](https://committ.mintlify.app/2026/february/day-02.md): Exams finished. The Bounce Back begins immediately. - [February 3rd, 2026](https://committ.mintlify.app/2026/february/day-03.md): The 5-Week Implementation Roadmap: From Task Logic to Social Accountability. - [February 4th, 2026](https://committ.mintlify.app/2026/february/day-04.md): Production-Level Validation Module & Frontend Improvements - [February 5th, 2026](https://committ.mintlify.app/2026/february/day-05.md): Implementation of Self-Perpetuating Verification Chain and Security Hardening - [February 6th, 2026](https://committ.mintlify.app/2026/february/day-06.md): Standardizing User ID Access & Fixing Task Fetching - [February 7th, 2026](https://committ.mintlify.app/2026/february/day-07.md): Architectural Decision: Per-Task vs Per-User Scheduling Chains - [February 8th, 2026](https://committ.mintlify.app/2026/february/day-08.md): Calendar State Refactor, Drag-and-Drop Fixes, and Layout Updates - [February 9th, 2026](https://committ.mintlify.app/2026/february/day-09.md): Rapid Recurrence Engine Prototype & Virtual Forecasts - [February 10th, 2026](https://committ.mintlify.app/2026/february/day-10.md): Architectural Evolution: Calendar Data Fetching & Virtual Event Strategy - [February 11th, 2026](https://committ.mintlify.app/2026/february/day-11.md): The Core Challenge: Client-Side Scheduling Complexity - [February 12th, 2026](https://committ.mintlify.app/2026/february/day-12.md): Implementation of Reactive Infinite Scrolling & Custom Event Styling - [February 13th, 2026](https://committ.mintlify.app/2026/february/day-13.md): Instance Pre-Materialization Refactor & UI Polish - [February 14th, 2026](https://committ.mintlify.app/2026/february/day-14.md): Major Refactor: Domain Consolidation & Frontend Decomposition - [February 15th, 2026](https://committ.mintlify.app/2026/february/day-15.md): UI Experimentation: From 1-Day to 4-Day Calendar Views - [February 16th, 2026](https://committ.mintlify.app/2026/february/day-16.md): Event Detailing & Verification Card Enhancements - [February 17th, 2026](https://committ.mintlify.app/2026/february/day-17.md): Local DB Architecture Decision: Deep Analysis for Native Services - [February 18th, 2026](https://committ.mintlify.app/2026/february/day-18.md): Local SQLite Setup, Task CRUD Sync, AlarmModule & Sunday Fix - [February 19th, 2026](https://committ.mintlify.app/2026/february/day-19.md): SchedulerModule: Self-Chaining Native Alarm System - [February 20th, 2026](https://committ.mintlify.app/2026/february/day-20.md): Reliable alarm rescheduling and pre-alarm UI unification - [February 21st, 2026](https://committ.mintlify.app/2026/february/day-21.md): Migrating to pre-calculated JavaScript task instances architecture and synchronizing local SQLite with Convex backend - [February 22nd, 2026](https://committ.mintlify.app/2026/february/day-22.md): Native Scheduler architecture, boot recovery, and global UI optimization - [February 23rd, 2026](https://committ.mintlify.app/2026/february/day-23.md): Verification Engine, Global Live State, and Modular UI Refinements - [February 24th, 2026](https://committ.mintlify.app/2026/february/day-24.md): Resolving alarm scheduling chain breaks and standardizing the Verification UI. - [February 25th, 2026](https://committ.mintlify.app/2026/february/day-25.md): Production cleanup for modal singleton, UI refinements, and server-authoritative evidence validators - [February 26th, 2026](https://committ.mintlify.app/2026/february/day-26.md): Server-authoritative verification, live UI countdowns, and robust frontend error handling - [February 27th, 2026](https://committ.mintlify.app/2026/february/day-27.md): Auto-promoting instance statuses, premium selection sheets, and deep UX refinement across verification flows. - [February 28th, 2026](https://committ.mintlify.app/2026/february/day-28.md): Randomized continuous verification checkpoints, grace period UI, and dynamic pre-alarm parsing over Android lockscreen. - [January 1st, 2026](https://committ.mintlify.app/2026/january/day-01.md): The Day We Settled the Commit Monorepo: Deep diving into monorepo structure, TypeScript rules, and Metro-Uniwind integration. - [January 2nd, 2026](https://committ.mintlify.app/2026/january/day-02.md): What actually happened between me and Atheeq: A deep dive into the clash of mental models and the big misunderstanding. - [January 3rd, 2026](https://committ.mintlify.app/2026/january/day-03.md): Unlocking the mental model: Why tasks must be atomic, how frontend and backend optimize for different realities, and the final logic flow. - [January 4th, 2026](https://committ.mintlify.app/2026/january/day-04.md): The day we stopped chasing Android security perfection and accepted the rat vs mouse reality. - [January 5th, 2026](https://committ.mintlify.app/2026/january/day-05.md): No code written. Travelling from Saudi to India. But the recurring logic problem never left my mind. - [January 6th, 2026](https://committ.mintlify.app/2026/january/day-06.md): The recurring logic architecture. Step-by-step reasoning from user input to production-grade system. Mental process only — the real battles are still ahead. - [January 7th, 2026](https://committ.mintlify.app/2026/january/day-07.md): The mental model of Android's AccessibilityService and ForegroundService. Breaking down misconceptions and building the truth-verification architecture for CommitT. - [January 8th, 2026](https://committ.mintlify.app/2026/january/day-08.md): Deep engineer-to-engineer Q&A on React Native, Expo, Hermes, and Gradle. Understanding how mobile runtimes actually work. - [January 9th, 2026](https://committ.mintlify.app/2026/january/day-09.md): The Descent into Founder Mode: TAM Anxiety, Superiority Complex, and The Compassionate Pivot - [January 10th, 2026](https://committ.mintlify.app/2026/january/day-10.md): The 5 AM Panic, The 'Rich People' Distraction, and The Inverted Funnel Strategy - [January 11th, 2026](https://committ.mintlify.app/2026/january/day-11.md): The Architecture of Earned Dopamine: Technical Strategy, Ethical Consequences, and the ROI of Identity - [January 12th, 2026](https://committ.mintlify.app/2026/january/day-12.md): The Transformation: From a Tool for the 1% to a System for the 99% - [January 13th, 2026](https://committ.mintlify.app/2026/january/day-13.md): Vibe Coding: A Deep Dive into Android Architecture, The Bridge, and The Art of the Revert - [January 14th, 2026](https://committ.mintlify.app/2026/january/day-14.md): Project 'Unkillable': Building the 5 Pillars of Native Accountability - [January 15th, 2026](https://committ.mintlify.app/2026/january/day-15.md): React Native Internals: A Deep Dive into MainActivity.kt - [January 16th, 2026](https://committ.mintlify.app/2026/january/day-16.md): Location Data Storage & The Industry Debate: Atomic vs. Monolithic Zustand Architectures - [January 17th, 2026](https://committ.mintlify.app/2026/january/day-17.md): UI Polish: Removing Visual Clutter & Active States - [January 18th, 2026](https://committ.mintlify.app/2026/january/day-18.md): The pivot from 'Startup Haste' to 'Strategic Patience': Why 10 obsessed users > 1 million indifferent ones. - [January 19th, 2026](https://committ.mintlify.app/2026/january/day-19.md): Project paused for exams until February 3rd. - [January 20th, 2026](https://committ.mintlify.app/2026/january/day-20.md): Project paused for exams until February 3rd. - [January 21st, 2026](https://committ.mintlify.app/2026/january/day-21.md): Project paused for exams until February 3rd. - [January 22nd, 2026](https://committ.mintlify.app/2026/january/day-22.md): Project paused for exams until February 3rd. - [January 23rd, 2026](https://committ.mintlify.app/2026/january/day-23.md): Project paused for exams until February 3rd. - [January 24th, 2026](https://committ.mintlify.app/2026/january/day-24.md): Project paused for exams until February 3rd. - [January 25th, 2026](https://committ.mintlify.app/2026/january/day-25.md): Project paused for exams until February 3rd. - [January 26th, 2026](https://committ.mintlify.app/2026/january/day-26.md): Project paused for exams until February 3rd. - [January 27th, 2026](https://committ.mintlify.app/2026/january/day-27.md): Project paused for exams until February 3rd. - [January 28th, 2026](https://committ.mintlify.app/2026/january/day-28.md): Project paused for exams until February 3rd. - [January 29th, 2026](https://committ.mintlify.app/2026/january/day-29.md): Project paused for exams until February 3rd. - [January 30th, 2026](https://committ.mintlify.app/2026/january/day-30.md): Project paused for exams until February 3rd. - [January 31st, 2026](https://committ.mintlify.app/2026/january/day-31.md): Project paused for exams until February 3rd. - [July 1st, 2026](https://committ.mintlify.app/2026/july/day-01.md) - [July 2nd, 2026](https://committ.mintlify.app/2026/july/day-02.md) - [July 3rd, 2026](https://committ.mintlify.app/2026/july/day-03.md) - [July 4th, 2026](https://committ.mintlify.app/2026/july/day-04.md) - [July 5th, 2026](https://committ.mintlify.app/2026/july/day-05.md) - [July 6th, 2026](https://committ.mintlify.app/2026/july/day-06.md) - [July 7th, 2026](https://committ.mintlify.app/2026/july/day-07.md) - [July 8th, 2026](https://committ.mintlify.app/2026/july/day-08.md) - [June 1st, 2026](https://committ.mintlify.app/2026/june/day-01.md) - [June 2nd, 2026](https://committ.mintlify.app/2026/june/day-02.md) - [June 3rd, 2026](https://committ.mintlify.app/2026/june/day-03.md) - [June 4th, 2026](https://committ.mintlify.app/2026/june/day-04.md) - [June 5th, 2026](https://committ.mintlify.app/2026/june/day-05.md) - [June 6th, 2026](https://committ.mintlify.app/2026/june/day-06.md) - [June 7th, 2026](https://committ.mintlify.app/2026/june/day-07.md) - [June 8th, 2026](https://committ.mintlify.app/2026/june/day-08.md) - [June 9th, 2026](https://committ.mintlify.app/2026/june/day-09.md) - [June 10th, 2026](https://committ.mintlify.app/2026/june/day-10.md) - [June 11th, 2026](https://committ.mintlify.app/2026/june/day-11.md) - [June 12th, 2026](https://committ.mintlify.app/2026/june/day-12.md) - [June 13th, 2026](https://committ.mintlify.app/2026/june/day-13.md) - [June 14th, 2026](https://committ.mintlify.app/2026/june/day-14.md) - [June 15th, 2026](https://committ.mintlify.app/2026/june/day-15.md) - [June 16th, 2026](https://committ.mintlify.app/2026/june/day-16.md) - [June 17th, 2026](https://committ.mintlify.app/2026/june/day-17.md) - [June 18th, 2026](https://committ.mintlify.app/2026/june/day-18.md) - [June 19th, 2026](https://committ.mintlify.app/2026/june/day-19.md) - [June 20th, 2026](https://committ.mintlify.app/2026/june/day-20.md) - [June 21st, 2026](https://committ.mintlify.app/2026/june/day-21.md) - [June 22nd, 2026](https://committ.mintlify.app/2026/june/day-22.md) - [June 23rd, 2026](https://committ.mintlify.app/2026/june/day-23.md) - [June 24th, 2026](https://committ.mintlify.app/2026/june/day-24.md) - [June 25th, 2026](https://committ.mintlify.app/2026/june/day-25.md) - [June 26th, 2026](https://committ.mintlify.app/2026/june/day-26.md) - [June 27th, 2026](https://committ.mintlify.app/2026/june/day-27.md) - [June 28th, 2026](https://committ.mintlify.app/2026/june/day-28.md) - [June 29th, 2026](https://committ.mintlify.app/2026/june/day-29.md) - [June 30th, 2026](https://committ.mintlify.app/2026/june/day-30.md) - [March 1st, 2026](https://committ.mintlify.app/2026/march/day-01.md): Restored 'Stay Throughout' continuous verification architecture, simplified checkpoint boundaries, and normalized local database schema. - [March 2nd, 2026](https://committ.mintlify.app/2026/march/day-02.md): Implemented the 'Temporal Brain' scheduling architecture, Triple-Write synchronization protocol, and interactive drag-to-edit calendar capabilities. - [March 3rd, 2026](https://committ.mintlify.app/2026/march/day-03.md): Refined the Schedules header to premium standards, implemented exception-aware recurrence, and launched the 'Digital Forfeit' (Embarrassing Photo) penalty flow. - [March 4th, 2026](https://committ.mintlify.app/2026/march/day-04.md): Refined the Schedules headers, standardized layout components, implemented 'Persistent Selection Mode', and integrated the 'Triple-Write' sync protocol. - [March 5th, 2026](https://committ.mintlify.app/2026/march/day-05.md): Architected end-to-end penalty integration and deferred uploads for the accountability contract pipeline. - [March 6th, 2026](https://committ.mintlify.app/2026/march/day-06.md): Implemented penalty waiver capabilities, comprehensive SQLite synchronization, and surgical task deletion. - [March 7th, 2026](https://committ.mintlify.app/2026/march/day-07.md): Implemented advanced native observability, surgical task deletion enhancements, server-authoritative event logic, and dynamic waiver synchronization. - [March 8th, 2026](https://committ.mintlify.app/2026/march/day-08.md): Architected Sovereign Enforcement, pre-emptive redemption arcs, high-urgency visual timers, and 'on-the-fly' CAPTCHA state machines. - [March 9th, 2026](https://committ.mintlify.app/2026/march/day-09.md): Overhauled CAPTCHA waiver UX with persistent keyboard strategies, optimized input stability, and refined visual feedback for waived instances. - [March 10th, 2026](https://committ.mintlify.app/2026/march/day-10.md): Architected 'The Steel Vault' Strict Mode, global Zustand Optivault syncing, and immersive configuration layouts. - [March 11th, 2026](https://committ.mintlify.app/2026/march/day-11.md): Implemented Single Accountability Identity, backend enforcement, and reactive photo URL recovery. - [March 12th, 2026](https://committ.mintlify.app/2026/march/day-12.md): Refined the Embarrassing Photo email template, refactored backend penalty execution, and optimized AlarmActivity logging. - [March 13th, 2026](https://committ.mintlify.app/2026/march/day-13.md): Surgical Heartbeat Scheduling, Telemetry-First Grading Engine, and Identity optimizations. - [March 14th, 2026](https://committ.mintlify.app/2026/march/day-14.md): Due to exams, the building of CommitT has been temporarily paused. - [March 15th, 2026](https://committ.mintlify.app/2026/march/day-15.md): Due to exams, the building of CommitT has been temporarily paused. - [March 16th, 2026](https://committ.mintlify.app/2026/march/day-16.md): Due to exams, the building of CommitT has been temporarily paused. - [March 17th, 2026](https://committ.mintlify.app/2026/march/day-17.md): Due to exams, the building of CommitT has been temporarily paused. - [March 18th, 2026](https://committ.mintlify.app/2026/march/day-18.md): Due to exams, the building of CommitT has been temporarily paused. - [March 19th, 2026](https://committ.mintlify.app/2026/march/day-19.md): Due to exams, the building of CommitT has been temporarily paused. - [March 20th, 2026](https://committ.mintlify.app/2026/march/day-20.md): Due to exams, the building of CommitT has been temporarily paused. - [March 21st, 2026](https://committ.mintlify.app/2026/march/day-21.md): Due to exams, the building of CommitT has been temporarily paused. - [March 22nd, 2026](https://committ.mintlify.app/2026/march/day-22.md): Due to exams, the building of CommitT has been temporarily paused. - [March 23rd, 2026](https://committ.mintlify.app/2026/march/day-23.md): Due to exams, the building of CommitT has been temporarily paused. - [March 24th, 2026](https://committ.mintlify.app/2026/march/day-24.md): Implemented end-of-window alarms, guaranteed MediaPlayer looping, and migrated email infrastructure to Resend. - [March 25th, 2026](https://committ.mintlify.app/2026/march/day-25.md): Mission-Critical Enforcer (M.C.A.E.) Deployment: Direct-to-Vault enforcement, Anti-Tamper protocols, and high-fidelity Blocklist UI. - [March 26th, 2026](https://committ.mintlify.app/2026/march/day-26.md): Implementing the location-aware enforcer and hardening anti-tamper protocols. - [March 27th, 2026](https://committ.mintlify.app/2026/march/day-27.md): Pull up a chair and pour yourself something cold, because I’ve got a story to tell you that’s going to take a minute. Today was an absolute mountain of a day, a real saga of digital triumph, Late-night coffee, and at least one moment where I thought my computer was actually going to give up on me. - [March 28th, 2026](https://committ.mintlify.app/2026/march/day-28.md): Pull up a chair, bro, because today we didn't just write code; we actually gave CommitT a memory and a set of eyes. We're talking about the birth of the Autonomous Harvest Engine. - [March 29th, 2026](https://committ.mintlify.app/2026/march/day-29.md): Pull the chair even closer today, bro. We didn't just add a feature; we fundamentally changed how CommitT understands your life. Today is the day of the 'Per-Slot' revolution. - [March 30th, 2026](https://committ.mintlify.app/2026/march/day-30.md): Pull up that chair one more time, bro. Today was the day we finished the circle. We went from harvesting habits to giving you the full, high-fidelity keys to your own accountability kingdom. - [March 31st, 2026](https://committ.mintlify.app/2026/march/day-31.md): Pull up a chair for the final story of the month, bro. Today we didn't just tweak the code; we gave the enforcer a heartbeat. We're talking about the transition to 'Deterministic Live-Only' security. - [May 1st, 2026](https://committ.mintlify.app/2026/may/day-01.md) - [May 2nd, 2026](https://committ.mintlify.app/2026/may/day-02.md) - [May 3rd, 2026](https://committ.mintlify.app/2026/may/day-03.md) - [May 4th, 2026](https://committ.mintlify.app/2026/may/day-04.md) - [May 5th, 2026](https://committ.mintlify.app/2026/may/day-05.md) - [May 6th & 7th, 2026](https://committ.mintlify.app/2026/may/day-06.md) - [May 8th, 2026](https://committ.mintlify.app/2026/may/day-08.md) - [May 9th, 2026](https://committ.mintlify.app/2026/may/day-09.md) - [May 10th, 2026](https://committ.mintlify.app/2026/may/day-10.md) - [May 11th, 2026](https://committ.mintlify.app/2026/may/day-11.md) - [May 12th, 2026](https://committ.mintlify.app/2026/may/day-12.md) - [May 13th, 2026](https://committ.mintlify.app/2026/may/day-13.md) - [May 14th, 2026](https://committ.mintlify.app/2026/may/day-14.md) - [May 15th, 2026](https://committ.mintlify.app/2026/may/day-15.md) - [May 16th, 2026](https://committ.mintlify.app/2026/may/day-16.md) - [May 17th, 2026](https://committ.mintlify.app/2026/may/day-17.md) - [May 18th, 2026](https://committ.mintlify.app/2026/may/day-18.md) - [May 19th, 2026](https://committ.mintlify.app/2026/may/day-19.md) - [May 20th, 2026](https://committ.mintlify.app/2026/may/day-20.md) - [May 21st, 2026](https://committ.mintlify.app/2026/may/day-21.md) - [May 22nd, 2026](https://committ.mintlify.app/2026/may/day-22.md) - [May 23rd, 2026](https://committ.mintlify.app/2026/may/day-23.md) - [May 24th, 2026](https://committ.mintlify.app/2026/may/day-24.md) - [May 25th, 2026](https://committ.mintlify.app/2026/may/day-25.md) - [May 26th, 2026](https://committ.mintlify.app/2026/may/day-26.md) - [May 27th, 2026](https://committ.mintlify.app/2026/may/day-27.md) - [May 28th, 2026](https://committ.mintlify.app/2026/may/day-28.md) - [May 29th, 2026](https://committ.mintlify.app/2026/may/day-29.md) - [May 30th, 2026](https://committ.mintlify.app/2026/may/day-30.md) - [May 31st, 2026](https://committ.mintlify.app/2026/may/day-31.md) - [App Routes](https://committ.mintlify.app/architecture/app-routes.md): Complete Expo Router navigation structure with 11 route groups. - [Local Database](https://committ.mintlify.app/architecture/local-database.md): The disposable SQLite cache with Nuke and Pave migrations and Instance-Dependent Architecture. - [Overview](https://committ.mintlify.app/architecture/overview.md): How CommitT's monorepo, data flow, provider tree, and enforcement engine are structured. - [State Management](https://committ.mintlify.app/architecture/state-management.md): Zustand stores powering the entire client-side state machine. - [Sync Engine](https://committ.mintlify.app/architecture/sync-engine.md): The atomic Delta ingestor that keeps SQLite synchronized with the Convex cloud backend. - [Write Gate](https://committ.mintlify.app/architecture/write-gate.md): The global mutex that serializes all database writes and the Saga-pattern Triple-Write Orchestrator. - [AI & Computer Vision](https://committ.mintlify.app/backend/ai/overview.md): Integration with Opencode AI and vision models for automated proof verification. - [Convex Endpoints (API)](https://committ.mintlify.app/backend/api/overview.md): The public-facing mutation and query layer for mobile and web clients. - [Core Business Logic](https://committ.mintlify.app/backend/core/overview.md): The autonomous engine driving task generation, conflict detection, and penalty routing. - [Database & Schema](https://committ.mintlify.app/backend/db/overview.md): Instance-dependent architecture, immutable snapshots, and the Steel Vault. - [Execution & Cron Jobs](https://committ.mintlify.app/backend/execution/overview.md): The Temporal Brain handling verification heartbeats and penalty execution. - [Shared Lib & Types](https://committ.mintlify.app/backend/lib/overview.md): Cross-cutting utilities, validators, and constants for the Convex backend. - [Middleware & Auth](https://committ.mintlify.app/backend/middleware/overview.md): Authentication guards and request validation using Better Auth. - [Backend & Packages Overview](https://committ.mintlify.app/backend/overview.md): Interactive map of the packages/ directory and the Convex backend codebase. - [Config Package](https://committ.mintlify.app/backend/packages/config.md): Centralized TypeScript, Prettier, and ESLint configurations. - [Env Package](https://committ.mintlify.app/backend/packages/env.md): Zod-validated environment variables shared across all apps. - [Monitoring Extension](https://committ.mintlify.app/backend/packages/extension.md): WXT-based browser extension for desktop distraction blocking. - [Monitoring Mobile](https://committ.mintlify.app/backend/packages/mobile.md): Shared React Native monitoring utilities. - [Telemetry Package](https://committ.mintlify.app/backend/packages/telemetry.md): Cross-platform logging and metrics infrastructure. - [Schema](https://committ.mintlify.app/backend/schema.md): Complete Convex schema reference with design rationale for every table. - [ConnectionWatchdog](https://committ.mintlify.app/client-side/components/connection-watchdog.md): DEPRECATED -- Legacy zombie socket detector replaced by HydrationSync. - [Developer Tools](https://committ.mintlify.app/client-side/components/dev-tools.md): ChaosFab and DbDebugFab -- floating debug buttons for resilience testing and database inspection. - [HealOverlay](https://committ.mintlify.app/client-side/components/heal-overlay.md): Recovery UI with dual-mode display: healing spinner and crash confirmation. - [HydrationEngine](https://committ.mintlify.app/client-side/components/hydration-engine.md): Invisible root component that runs background sync. - [SecurityShield](https://committ.mintlify.app/client-side/components/security-shield.md): Root/jailbreak detection gate that unmounts the entire app tree. - [UI Components](https://committ.mintlify.app/client-side/components/ui-components.md): Reusable buttons, inputs, modals, sliders, and layout containers. - [Folder Structure](https://committ.mintlify.app/client-side/folder-structure.md): Complete directory tree of apps/native/ mapped to documentation sections. - [useAccountabilityPrefill](https://committ.mintlify.app/client-side/hooks/accountability-prefill.md): Auto-populates penalty and waiver fields from saved accountability presets. - [useAppDiscovery](https://committ.mintlify.app/client-side/hooks/app-discovery.md): Fetches installed Android apps from the AppListerModule native bridge. - [useCalendarEvents](https://committ.mintlify.app/client-side/hooks/calendar-events.md): Transforms task instances into CalendarKit event blocks with status-based coloring. - [useCalendarRange](https://committ.mintlify.app/client-side/hooks/calendar-range.md): Computes visible date range for the calendar grid. - [useCommitTask](https://committ.mintlify.app/client-side/hooks/commit-task.md): The master hook that executes the Triple-Write when the user commits. - [useEventDetail](https://committ.mintlify.app/client-side/hooks/event-detail.md): Drives the verification modal with instance details, map embed, and penalties. - [useFreshPhotoUrl](https://committ.mintlify.app/client-side/hooks/fresh-photo-url.md): Generates time-limited signed URLs for verification photo uploads to Convex Storage. - [useHydrationSync](https://committ.mintlify.app/client-side/hooks/hydration-sync.md): Background hook that pulls deltas from Convex and feeds them to the Sync Engine. - [useLocation](https://committ.mintlify.app/client-side/hooks/location.md): GPS position tracking with three-branch permission handling. - [usePenaltySync](https://committ.mintlify.app/client-side/hooks/penalty-sync.md): Syncs penalty configuration from penalty sub-screens to the draft store. - [usePermissions](https://committ.mintlify.app/client-side/hooks/permissions.md): 8-point permission audit state and deep-link triggers. - [usePresetHydration](https://committ.mintlify.app/client-side/hooks/preset-hydration.md): One-shot hook at wizard layout mount to pre-load all presets. - [useTaskActions](https://committ.mintlify.app/client-side/hooks/task-actions.md): CRUD actions for tasks: delete, edit, move, and strict-mode lock. - [useTaskSelection](https://committ.mintlify.app/client-side/hooks/task-selection.md): Multi-select state for bulk task operations on the Dashboard. - [useTasks](https://committ.mintlify.app/client-side/hooks/tasks.md): Convex reactive query for tasks with Zustand store synchronization. - [useUpcomingVerification](https://committ.mintlify.app/client-side/hooks/upcoming-verification.md): Server-authoritative subscription to the next pending verification event. - [useVerificationEngine](https://committ.mintlify.app/client-side/hooks/verification-engine.md): Drives the active verification session: GPS polling, photo capture, status updates. - [useWaiverSync](https://committ.mintlify.app/client-side/hooks/waiver-sync.md): Syncs waiver configuration from waiver sub-screens to the draft store. - [Auth Client](https://committ.mintlify.app/client-side/infrastructure/auth-client.md): Better Auth client configuration and session management. - [Local Database Schema](https://committ.mintlify.app/client-side/infrastructure/local-database.md): V12 Instance-Dependent SQLite schema and Nuke and Pave migration strategy. - [Local DB Commits](https://committ.mintlify.app/client-side/infrastructure/local-db-commits.md): Specialized SQLite transaction boundaries for task CRUD -- the Vault Guard. - [Local DB Instances](https://committ.mintlify.app/client-side/infrastructure/local-db-instances.md): Instance-level SQLite operations for task occurrences. - [Logger](https://committ.mintlify.app/client-side/infrastructure/logger.md): Console hijack system with persistent daily log files on disk. - [Scheduler Bridge](https://committ.mintlify.app/client-side/infrastructure/scheduler-bridge.md): JS-side interface to the Kotlin AlarmManager native module. - [Sync Engine](https://committ.mintlify.app/client-side/infrastructure/sync-engine.md): Delta payload ingestion with Freshness Guard and corruption recovery. - [Sync Lock Mutex](https://committ.mintlify.app/client-side/infrastructure/sync-lock.md): Singleton Promise-chain mutex serializing all database writes. - [Time Utilities](https://committ.mintlify.app/client-side/infrastructure/time-utilities.md): Date formatting, epoch conversion, and timezone helpers. - [Triple-Write Orchestrator](https://committ.mintlify.app/client-side/infrastructure/triple-write.md): The Saga-pattern engine: Convex, SQLite, and AlarmManager in sequence. - [Validation](https://committ.mintlify.app/client-side/infrastructure/validation.md): Runtime validation for task drafts and time slots. - [Client-Side Overview](https://committ.mintlify.app/client-side/overview.md): Interactive map of the apps/native/ codebase — click any module to dive into its documentation. - [App Theme Context](https://committ.mintlify.app/client-side/providers/app-theme.md): Uniwind-powered dark-mode theming with Hardened Saffron design tokens. - [ConvexClientWrapper](https://committ.mintlify.app/client-side/providers/convex-wrapper.md): Manages Convex client lifecycle with graceful teardown on resurrection. - [ResurrectionProvider](https://committ.mintlify.app/client-side/providers/resurrection.md): System reset capability that triggers full client rebirth. - [Tab Context](https://committ.mintlify.app/client-side/providers/tab-context.md): Tab navigation state, visit tracking, state persistence, and preload optimization. - [App Blocker Screen](https://committ.mintlify.app/client-side/routing/app-blocker.md): App/website selection with AppListerModule native bridge and search. - [Authentication Flow](https://committ.mintlify.app/client-side/routing/auth-flow.md): Sign-in, welcome, and OAuth callback screens. - [Calendar and Schedules](https://committ.mintlify.app/client-side/routing/calendar-schedules.md): Calendar grid rendering, event interaction, and drag-and-drop. - [Commitment Wizard](https://committ.mintlify.app/client-side/routing/commitment-wizard.md): The Hub-and-Spoke architecture for building commitments. - [Dashboard and Main Tabs](https://committ.mintlify.app/client-side/routing/dashboard.md): The bottom tab navigator: Commits, Schedules, Notifications, Presets, Profile. - [Penalties Configuration](https://committ.mintlify.app/client-side/routing/penalties-flow.md): Embarrassing photo, email, money, and direct commit penalty sub-screens. - [Preset Editing](https://committ.mintlify.app/client-side/routing/preset-editing.md): Location, blocklist, and rule preset CRUD screens with isolated state. - [Root Layout and Provider Tree](https://committ.mintlify.app/client-side/routing/root-layout.md): The entry point of the app and its deeply nested provider architecture. - [Settings and Permissions](https://committ.mintlify.app/client-side/routing/settings-permissions.md): The 8-point hardware permission audit screen. - [Strict Mode Setup](https://committ.mintlify.app/client-side/routing/strict-mode.md): The immutability lock activation screen. - [Time and Location Setup](https://committ.mintlify.app/client-side/routing/time-location.md): Day picker, time windows, map-based geofencing, and per-slot attachments. - [Verification Flow](https://committ.mintlify.app/client-side/routing/verification-flow.md): Active verification session with GPS check, photo capture, and CAPTCHA. - [Penalty Waivers Flow](https://committ.mintlify.app/client-side/routing/waivers-flow.md): CAPTCHA, paragraph transcription, and waiver setup screens. - [App Store](https://committ.mintlify.app/client-side/state/app-store.md): Global foreground/background state for HydrationSync triggers. - [Calendar Store](https://committ.mintlify.app/client-side/state/calendar-store.md): Calendar grid state, view modes, date selection, and drag-drop tracking. - [Chaos Store](https://committ.mintlify.app/client-side/state/chaos-store.md): Development-only store for injecting failures and testing system resilience. - [Commit Store](https://committ.mintlify.app/client-side/state/commit-store.md): Active commitment list selection, menu, and deletion state. - [Heal Store](https://committ.mintlify.app/client-side/state/heal-store.md): Dual-mode recovery state: healing spinner and crash confirmation. - [Preset Edit Store](https://committ.mintlify.app/client-side/state/preset-edit-store.md): Isolated editing state for preset CRUD without affecting the wizard. - [Preset Store](https://committ.mintlify.app/client-side/state/preset-store.md): Location, blocklist, and rule presets hydrated from Convex. - [Task Draft Store](https://committ.mintlify.app/client-side/state/task-draft-store.md): The 800+ line Zustand store powering the commitment wizard state machine. - [Task Store](https://committ.mintlify.app/client-side/state/task-store.md): Read-only SQLite task cache for the Dashboard. - [Verification Store](https://committ.mintlify.app/client-side/state/verification-store.md): Real-time GPS, geofence, camera, and CAPTCHA verification state. - [Welcome to CommitT](https://committ.mintlify.app/index.md): A strict, native Android accountability enforcer with real penalties and hardware-grade locks. - [Alarm Module](https://committ.mintlify.app/native-modules/alarm-module.md): Native feedback utility for Toasts and SQLite reads. - [App Lister Module](https://committ.mintlify.app/native-modules/app-lister-module.md): High-speed JSI extraction of installed applications. - [Blocker Module](https://committ.mintlify.app/native-modules/blocker-module.md): Accessibility-based anti-circumvention engine and live GPS tracker. - [Enforcement Module](https://committ.mintlify.app/native-modules/enforcement-module.md): System-level permissions auditing and configuration routing. - [Logcat Module](https://committ.mintlify.app/native-modules/logcat-module.md): The Infinite Black Box Flight Recorder. - [Overview](https://committ.mintlify.app/native-modules/overview.md): Interactive map of the custom JSI Kotlin modules bypassing the React Native bridge. - [Recovery & Alarm Modules](https://committ.mintlify.app/native-modules/recovery-module.md): Catastrophic thread reset and native utility hooks. - [Scheduler Module](https://committ.mintlify.app/native-modules/scheduler-module.md): The Core Infrastructure Orchestrator utilizing Android AlarmManager and FBE cache. - [Combo Conditions](https://committ.mintlify.app/platform/advanced/combo-conditions.md): Mix and match Time, Location, and App Block conditions for flexible enforcement. - [Upcoming](https://committ.mintlify.app/platform/alerts/upcoming.md): View all pending tasks with location details and scheduled end times. - [Verified](https://committ.mintlify.app/platform/alerts/verified.md): Historical record of all completed verifications with proof and timestamps. - [Waivers](https://committ.mintlify.app/platform/alerts/waivers.md): Track active waiver sessions when penalty waivers are in progress. - [Calendar View](https://committ.mintlify.app/platform/calendar/calendar-view.md): A full calendar grid displaying all task instances as visual event blocks. - [Drag & Drop](https://committ.mintlify.app/platform/calendar/drag-drop.md): Directly manipulate, resize, and delete calendar events with touch gestures. - [Event Interaction](https://committ.mintlify.app/platform/calendar/event-interaction.md): Tap any calendar event to open the verification modal with instance-specific details. - [Strict Mode](https://committ.mintlify.app/platform/calendar/strict-mode.md): Make commitments un-deletable and un-editable until the commitment period ends. - [Active CommitTs](https://committ.mintlify.app/platform/dashboard/active-commits.md): The primary commitment list showing all active tasks with real-time status indicators. - [Upcoming Card](https://committ.mintlify.app/platform/dashboard/upcoming-card.md): A top-level countdown card showing the next pending commitment with one-tap verification. - [Verification Modal](https://committ.mintlify.app/platform/dashboard/verification-modal.md): The full-detail popup showing task status, geofence map, penalty, and waiver information. - [Accessibility](https://committ.mintlify.app/platform/permissions/accessibility.md): Configure Accessibility Service to intercept and block restricted apps & websites. - [Admin Lock](https://committ.mintlify.app/platform/permissions/admin-lock.md): Protect the client against uninstallation, cache clearing, and manual process stops. - [Alarms](https://committ.mintlify.app/platform/permissions/alarms.md): Configure exact alarm scheduling to guarantee immediate wake-up checks and verification alerts. - [Appear On Top](https://committ.mintlify.app/platform/permissions/appear-on-top.md): Renders blocking overlays to prevent app skipping. - [OS Permissions](https://committ.mintlify.app/platform/permissions/audit.md): Understand the 8-point system configuration audit for fail-closed enforcement. - [Battery Bypass](https://committ.mintlify.app/platform/permissions/battery-opt.md): Configure battery optimization bypass for persistent background execution. - [Camera](https://committ.mintlify.app/platform/permissions/camera.md): Configure Camera permissions for live photo & video proof verification. - [Location](https://committ.mintlify.app/platform/permissions/location.md): Configure background GPS location permissions for geofence enforcement. - [Notifications](https://committ.mintlify.app/platform/permissions/notifications.md): Configure notification channel access for alarms and check-in reminders. - [Blocklist Presets](https://committ.mintlify.app/platform/presets/blocklist-presets.md): Save reusable groups of blocked apps and websites for rapid attachment. - [Day Planning](https://committ.mintlify.app/platform/presets/day-planning.md): Configure your entire day in a single screen using preset combinations. - [Location Presets](https://committ.mintlify.app/platform/presets/location-presets.md): Save frequently used places for rapid attachment to time slots. - [Rule Presets](https://committ.mintlify.app/platform/presets/rule-presets.md): Save complete verification configurations for reuse across commitments. - [Accounts](https://committ.mintlify.app/platform/profile/accounts.md): Switch accounts, log out, or permanently delete your account. - [Block Screen](https://committ.mintlify.app/platform/profile/block-screen.md): Configure the appearance and behavior of the full-screen blocking overlay. - [Device Marriage](https://committ.mintlify.app/platform/profile/device-marriage.md): Bind one account to one physical device while commitments are active. - [Notifications](https://committ.mintlify.app/platform/profile/notifications.md): Configure notification channels, priorities, and delivery preferences. - [Full Resync](https://committ.mintlify.app/platform/profile/resync.md): Wipe all local data and rebuild from the Convex cloud backend. - [Alarm Config](https://committ.mintlify.app/platform/wizard/alarm-config.md): Configure when alarms start, their frequency, and persistence across reboots. - [App & Web Blocking](https://committ.mintlify.app/platform/wizard/app-web-blocking.md): Block apps, websites, or use AI to generate block rules. - [Slot Attachments](https://committ.mintlify.app/platform/wizard/attachments.md): Attach location, app blocks, and verification rules to each time slot independently. - [The Commit Action](https://committ.mintlify.app/platform/wizard/commit-action.md): The three-step atomic write: Convex Cloud → Local SQLite → Hardware AlarmManager. - [Naming & Conditions](https://committ.mintlify.app/platform/wizard/naming-conditions.md): Enter a commitment name and attach enforcement conditions. - [Penalties](https://committ.mintlify.app/platform/wizard/penalties.md): Configure consequences that activate when you fail a commitment. - [Time Slots](https://committ.mintlify.app/platform/wizard/time-slots.md): Pick days, toggle repeat, and add multiple time windows per day. - [Verification Modes](https://committ.mintlify.app/platform/wizard/verification-modes.md): Just Show Up vs Stay Throughout — two enforcement paradigms. - [Penalty Waivers](https://committ.mintlify.app/platform/wizard/waivers.md): Earn a second chance by completing a challenge before the deadline. - [Quick Start](https://committ.mintlify.app/quickstart.md): Get the CommitT monorepo running locally on your machine. - [Environment Setup](https://committ.mintlify.app/setup-env.md): Configure WSL2, ADB device bridging, and project environment variables. - [Developing](https://committ.mintlify.app/start-developing.md): Understand the local development workflow, logs, and making builds. ## OpenAPI Specs - [openapi](https://committ.mintlify.app/api-reference/openapi.json)