0 people focusing right now

🎯 Anti-Cheat Focus Session

The complete workflow for a single focused work session with integrity verification

What is an Anti-Cheat Focus Session?

An Anti-Cheat Focus Session is a single work cycle that prevents post-session data manipulation by requiring upfront planning before the timer starts.

Key Principle: Plan first, work second, reflect third. This sequence ensures authentic productivity tracking and prevents gaming the system.
Critical Independence Rule: Each Anti-Cheat Focus Session is completely independent. Never reuse planning data from previous sessions. Each session must start with fresh planning decisions.
Why "Anti-Cheat"?
  • Locked Planning: Category and project are chosen before work begins
  • Time Integrity: Duration reflects actual focused work time
  • Accurate POF: Proof of Focus scores based on real planning vs execution
Single Session
1️⃣

One complete cycle from planning to break

Complete Anti-Cheat Focus Session Workflow

1
Plan
Pre-Session Planning Form

Before the timer starts, you must fill out the planning form:

  • Category: What type of work (Deciding, Doing, Defining, etc.)
  • Project: Which project or team project
  • Note: What specifically you plan to accomplish
  • Duration: How long you plan to focus
Anti-Cheat Protection: This data is locked in once you start the timer and cannot be changed during or after the session.
No Data Reuse: This planning form must be filled out fresh for each session. Never pre-populate or carry over data from previous sessions.
2
Work
Focus Timer Session

During the timer, you focus on your planned work:

  • Timer starts after planning is complete
  • Visual timer shows countdown
  • Audio alerts for session completion
  • No changes allowed to planning data
POF Calculation

Advanced technology measures focus quality during this phase for accurate Proof of Focus scoring.

3
Log
Post-Session Logging (4-Minute Window)

After the timer ends, you have 4 minutes to complete your session log:

Auto-Submit Countdown: If you don't submit within 4 minutes, the session auto-submits with lower POF points than manual entry.
Your Options:
  • Log Session: Confirm your work and add execution notes
  • Cancel Session: Discard if you weren't focused (no logging)
  • Auto-Submit: System logs automatically (reduced POF)
Anti-Cheat Verification

Category and project fields are locked and display your original planning data with yellow highlighting.

4
Receipt
Session Receipt + Take a Break

All session outcomes lead to this confirmation and break page:

Part A: Session Receipt
  • Confirmation of successful logging
  • Auto-logged session notification
  • Cancelled session confirmation
  • POF score and points earned
Part B: Take a Break
  • Short break timer (5 minutes default)
  • Option to extend to long break
  • "Start New Cycle" button
  • Return to step 1 for next session

Implementation Guidelines for Developers

Key Technical Requirements:
  • Pre-session data stored before timer starts
  • Category dropdown locked with yellow styling
  • 4-minute auto-submit countdown
  • All outcomes flow to receipt page
  • Clear form data between sessions
  • Never pre-populate from previous sessions
Common Implementation Issues:
  • Category dropdown showing blank options
  • Missing 4-minute countdown timer
  • Incorrect flow to receipt page
  • Anti-cheat styling not applied
  • CRITICAL BUG: Reusing planning data from previous sessions
  • Form not clearing between sessions
Reference Documents: See MAC_APP_CATEGORY_DROPDOWN_BLANK_BUG_PERMANENT_FIX.md and TROUBLESHOOTING_INDEX.md for detailed implementation fixes.