Skip to content

Toolbox and progress

The General Audience Toolbox groups local tools that complement the daily check-in while remaining separate in the domain model.

Toolbox structure

The published General Audience build can contain:

  • tasks and checklists,
  • personal milestones,
  • badges,
  • counter coins for configured change counters.

Inventory, Twelve Steps, AA/SPAA literature prompts and program-specific favorite-text resources are program resources and are excluded from the General Audience bundle. They remain available in the Recovery build when the program context is enabled.

flowchart TD
    TB[Toolbox] --> T[Tasks and checklists]
    TB --> M[Milestones]
    TB --> B[Badge and coin collection]

Tasks and checklists

Tasks are a local organization tool. A task can contain:

  • a compact title and longer details,
  • priority and an optional deadline,
  • an optional category,
  • up to 50 checklist steps with stable IDs and optional completion timestamps,
  • open, overdue and completed states.

The overview stays intentionally compact and does not display long notes or checklist contents until the task is opened. Tasks can be filtered by status and category, sorted by deadline, priority or creation date, edited and explicitly deleted. Categories can be created, renamed, disabled and enabled again without deleting existing task references.

Tasks are not automatically interpreted as daily habits. Completing a task or checklist step does not create Life Wheel evidence or correlation data. The Companion may receive a read-only task overview but cannot create, modify or delete tasks.

Personal milestones

Milestones are local, freely configurable progress markers. They work without points, leaderboards, monthly challenges or mandatory deadlines.

Tracker Meaning
Maintain a goal consecutive known days or weeks with a matching field value
Accumulate field values cumulative numeric or duration values of a field
Accumulate events number of selected events or activities
Accumulate event time summed duration of exercise or self-care events
Maintain connection social contacts with a person or group

Field-based trackers use the stable logicalId so a safe field version does not artificially interrupt progress. Missing values remain unknown: they do not increase progress, count as failure or become zero.

Badges

Reached milestone levels appear as badges in a permanent local collection. Built-in series cover everyday actions and events such as morning and evening routines, meditation, movement, self-care, exercise and social contacts. Custom trackers can add more series.

Badge ranks use a shared visual progression. Counter-oriented sobriety or change milestones use bronze for weeks, silver for months, gold for half-years and the laurel-framed mastery tier for years. The visual reward does not alter the underlying data or score.

Counter coins

For every active change counter, the collection can show a coin representing the highest reached time milestone. It can display the associated counter, reached milestone, current start point and current day count.

Counter coins are derived from start and reset history. They do not change the counter and do not replace its complete history.

Their day and calendar-month thresholds can be edited under Settings → Milestones. Existing configurations migrate with the established defaults, and full years continue automatically after year three so long-running counters do not lose their latest annual coin.

System boundaries

System Purpose Analytics
Daily check-in voluntary self-observation yes, according to field configuration
Tasks organization no
Milestones and badges local progress marker derived, without a separate score
Counter coins visible counter milestone derived from counter history

Relevant implementation