-
Notifications
You must be signed in to change notification settings - Fork 9
02 Features
Vicky Patel edited this page Sep 14, 2026
·
1 revision
Detailed specification of the 14 core operational modules in PACT OS.
The Task Engine allows users to schedule, prioritize, and track action items:
- Speed-First Sealing: Modal form allowing commitment sealing in under 5 seconds.
-
Priority Levels:
low,medium,high,urgent. -
Status Lifecycle:
pending➔in_progress➔completed/missed➔archived. - Parent Hierarchy: Optional linking to parent Goals and Projects.
-
Timezone Awareness: Localized wall-clock inputs converted to UTC
TIMESTAMPTZ.
-
Goals Workspace: Define high-leverage quarterly objectives with target completion dates and progress tracking (
progress_percentage). -
Projects Hub: Group deliverables under color-coded project cards (
color_accent), status tracking (active,completed,paused,archived), and task rollups.
- Habit Streaks: Track daily, weekly, or custom recurring habits with streak counters and consistency percentages.
-
Daily Routines: Morning and evening routine templates (
daily_routines&routine_items) with quick completion toggles. - Leap-Year Math: Timezone-accurate day-boundary calculations ensuring streak preservation during leap years and timezone transitions.
-
Integer-Cents Arithmetic: All monetary transactions store
amount_cents(bigint) to guarantee precision. -
Category Breakdown: Categorize income and expenses with HSL-tailored color tags (
gold,blue,emerald,amber, etc.). - Budget Envelopes: Set category-specific spending thresholds with real-time budget utilization progress bars.
- Monthly Trends: Multi-month historical cashflow comparison (Income vs. Expense vs. Net Savings).
-
Session Timer: Customizable Pomodoro and deep work timers with target duration (
target_duration_minutes) and actual completion logging. -
Offline Audio Synthesizer: Client-side Web Audio synthesizer (
src/lib/focus/sound.ts) providing focus soundscapes without external audio assets or network requests. -
Interruption Logging: Track focus session completion status (
completed,interrupted,abandoned).
- Discipline Velocity Score: Aggregate scoring computed from task completion rates, habit consistency, and focus minutes.
- Streak Velocity: Historical streak distribution charts.
- Data Visualizations: Glassmorphic charts rendering timeblock efficiency and goal progress metrics.
- Schedule View: Visual daily calendar displaying timeblocks and scheduled tasks.
-
Google Calendar Sync: Bi-directional integration (
src/lib/integrations/google-calendar.ts) for syncing PACT tasks with Google Calendar events.
-
5-Step Reflection Wizard:
- Review past week's task completion and velocity.
- Audit habit consistency.
- Evaluate financial cashflow.
- Perform backlog cleanup and task carryover.
- Set next week's top 5 priority commitments.
-
Sunday Ritual Automation: Prompts users on their designated review day (
weekly_review_day).
-
Consequence Types:
written_reflection,public_declaration,emergency_task,financial_pledge. - Payload Masking: Consequence parameters remain masked in the database until activated upon deadline breach.
-
Waiver Requests: Managed grace-period waivers with justification logging (
commitment_waivers).
- Notification Types: Deadline warnings, consequence activations, habit reminders, weekly review prompts.
-
Delivery Channels: In-app popovers (
NotificationPopover), mobile push notifications, and browser alerts.
- GitHub Connector: Validates commit hashes and PR URLs via GitHub REST API.
-
LeetCode Connector: Validates GraphQL problem submission payloads (
recentSubmissionList). - Codeforces Connector: Validates contest submission status and rating tier badges.
-
Passkey Support: Register and authenticate using hardware security keys, Touch ID, or Face ID (
20260912000000_passkey_credentials.sql). - Cryptographic Challenge: Server-generated 32-byte base64url challenge tokens with replay attack protection.
-
Fuzzy Search: Global search overlay (
KeyboardShortcutsModal& Command Palette) indexing tasks, goals, habits, projects, and finance items. -
Keyboard Navigation: Full hotkey accessibility (e.g.
Cmd+K,Esc).
- Full Data Export: Export user data as a sanitized ZIP archive containing JSON/CSV datasets.
- Privacy Sanitization: Strips session tokens, OAuth keys, and password hashes prior to archive generation.
| 🏛️ Project Hub | 🛠️ Developer Docs | 💬 Community & Support |
|---|---|---|
| GitHub Repository | System Architecture | GitHub Discussions |
| Beginner Issue Catalog | Design System | Open Issues |
| Production Deployment | API Reference | Pull Requests |
| Project Roadmap | Testing & QA Matrix | Maintainer Governance |
- Codebase Tour
- Domain Model
- Database Architecture
- Security Model
- Financial System
- Consequence System
- External Integrations
- Discipline Intelligence
- Data Portability & Sync