Strict Mode
Strict Mode is CommitT’s highest level of self-binding enforcement. When activated on a commitment, the task becomes completely immutable — it cannot be edited, deleted, paused, or weakened in any way until its commitment period naturally expires.The Problem Strict Mode Solves
Standard commitments can be deleted or modified during moments of weakness. A user who promised to study from 2–6 PM can simply delete the commitment at 1:55 PM when the urge to procrastinate strikes. Strict Mode eliminates this escape hatch entirely.Activation Flow
- On the Commits Tab, long-press a commitment card to open the context menu
- Select “Lock (Strict Mode)”
- The system navigates to the Strict Mode setup screen
- The user confirms the lock with a final confirmation modal
- Once confirmed, the commitment is permanently locked
What Gets Locked
Once Strict Mode is active, the following actions are blocked at the database layer:Duration
Strict Mode remains active until the commitment’s natural end condition is met:- One-week commitments: Strict Mode expires when the final scheduled day passes
- Recurring commitments: Strict Mode remains active indefinitely until the recurrence is manually ended (which itself requires all pending instances to be completed)
Example
A user activates Strict Mode on their “No Social Media” commitment configured for Mon–Fri, 9 AM – 5 PM, with Instagram, Twitter, and TikTok blocked. Once locked:The only way out is to wait for the commitment period to end naturally.
- They cannot delete the commitment
- They cannot remove Instagram from the blocklist
- They cannot shorten the 9–5 window
- They cannot uninstall CommitT (Device Admin blocks it)
- Every weekday from 9 AM to 5 PM, those apps are blocked with no override