Bookify Household Chore Workspace

Distributed under GNU Affero General Public License version 3; see LICENSE.txt.
Adapted from Donetick and contributors:
  donetick/donetick e88d8bea62405ca02288f93dd70efab8c0f1ff2c
  donetick/frontend 103f11dccb2aaf71ed0781cfaeaa65cbdf612cbb
Original source references and notices are retained under original/ as non-executable .txt files. Bookify adaptations were made in October 2026.

Reuse: repeat interval scheduling from due/completion dates; eligible-person
round robin and least-completed/assigned selection; complete/skip history and
undo snapshots; history correction semantics; assigned-person grouping, due
chips, duration formatting, white rounded cards, avatars, completion controls,
status-edged history cards and cyan/green interface palette.
Changes: validated civil dates replace time-zone-dependent timestamps; short
months clamp to their final day. Stable roster order breaks assignment ties;
skips do not count as completion. Native browser modules replace Go/React,
Moment and server storage. Adds atomic IndexedDB, explicit effort/unknown
fields, bounded backups, selected private-note-optional reports and reviewed
availability-weighted assignment proposals. This standalone workspace does
not include accounts, remote synchronization, notifications or server services.

Run: serve this directory over HTTP, for example python3 -m http.server 8080,
and open http://localhost:8080/index.html. Add ?mode=history or ?mode=balance
for the alternate entry views. There are no dependencies or build steps.
Records are origin-local; different hosts/ports have separate storage.
The source archive includes every distributed file except the ZIP itself.
