Family Hub

A configurable household application for shared events and tasks, with optional allowance and meal-planning behavior—and enough product policy to keep a family app from becoming a generic calendar.

The starting problem

A household wants one dependable place to answer four everyday questions: what is happening, what needs doing, who owns it, and what changed. The obvious prompt is easy; the consequential product decisions are not.

The specification works through roles, household boundaries, private events, recurrence, independent assignments, guardian confirmation, allowance history, grocery behavior, retries, conflicts, and observable completion.

How the specification was shaped

1

Define the household boundary

Every record belongs to one household; roles and visibility decide what a person may see or change.

2

Separate shared work from individual state

A recurring task can create independent assignments, each with its own completion and approval history.

3

Make optional behavior explicit

Allowance tracking and meal planning are modules selected by the household, not assumptions baked into every realization.

4

Write the failure behavior

Retries cannot duplicate records or rewards, disabling a module preserves history, and conflicts keep an accepted current state.

A personal configuration

The example configuration makes the package concrete through choices for one household:

“For my family, I chose participating member accounts, private event details, guardian-confirmed task completion, and both allowance and meal planning.”

The household uses America/Chicago time, receives a daily digest, and gets upcoming-event reminders 24 hours ahead.

Participating membersChildren can sign in and update eligible participation and assignments.The output needs member-facing views and role-aware actions.
Private event detailsExcluded members may see blocked time without title, location, notes, or participants.The calendar needs privacy-aware summaries, not only record-level permissions.
Guardian confirmationCompleting a task moves it to awaiting confirmation before it becomes complete.The task flow gains approval, return-with-feedback, and pending states.
Allowance enabledApproved rewarded tasks create attributed, append-only earnings.The output needs a ledger and compensating corrections rather than editable balances.
Meal planning enabledMeals can contribute to a shared grocery list without silently deleting items later.The output gains dated meals and a durable, independently managed shopping list.

What using it should feel like

The adopter does not begin by deciding tables, routes, components, or a framework. They begin by deciding how their household works. The implementing agent receives the product boundaries and remains free to choose navigation, visual design, data architecture, reminder channels, and technical stack.

A faithful output should feel like a calm household coordination product rather than a dashboard assembled from generic CRUD screens. Current commitments should be obvious; private details should stay private; recurring work should not duplicate; history should remain understandable.

Current evidence status: the reference repository contains the specification and example configuration but no committed realization yet. This page describes the intended adoption and output—not an observed implementation result.

Inspect the complete package