Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 12 additions & 1 deletion projects/apps/parenting-companion/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,10 @@
> live financial plan that tells me whether my current savings actually
> get us there.

- **Status:** idea capture. No code.
- **Status:** v1 planning landed. **Build target repo:**
[`DDancingDeath/parenting-companion`](https://github.com/DDancingDeath/parenting-companion)
(private). This directory stays the idea-of-record; the build repo
owns code, milestones, ADRs, and the knowledge base.
- **Audience:** me. Indian parents with school-age and pre-school
children. Single-user (per family) for v1.
- **Working title:** `parenting-companion`. Product-name candidates:
Expand Down Expand Up @@ -120,4 +123,12 @@ suggestions and re-rank the financial scenarios.

## Recent changes

- _2026-07-26_ · v1 plan landed in the build repo
[`DDancingDeath/parenting-companion`](https://github.com/DDancingDeath/parenting-companion):
Flutter + local-first + sqlcipher; M0-M5 milestones; multi-agent
orchestration (9 roles, hub-spoke, state machine, 7 quality gates);
knowledge-base layer with ~30 vetted sources (T1 WHO/IAP/AAP/Indian
govt → T4 vetted blogs) and CI-enforced citations on every shipped
artifact. Open decisions above are now resolved as ADR-001..015 in
that repo's `docs/decisions.md`.
- _2026-06-06_ · Idea captured. No code.
46 changes: 42 additions & 4 deletions projects/apps/parenting-companion/plan/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,20 @@

## Status

**Early-stage idea capture.** No code. No chosen mobile framework, no
chosen storage model, no chosen Indian-fee data source.
**v1 planning complete.** Idea-of-record stays here; full v1 plan and
ongoing build live in the build repo
[`DDancingDeath/parenting-companion`](https://github.com/DDancingDeath/parenting-companion).

## Next steps
See that repo's `docs/v1-plan.md` for milestones, `docs/work-items.md`
for parallel tickets, `docs/orchestration.md` for the multi-agent build
model, and `docs/knowledge-base.md` for the source-of-truth bibliography
that backs every shipped claim.

The "Next steps" list below was the original capture order; almost all
of these items are now resolved decisions (ADR-001..015 in the build
repo). Retained here as the historical trace.

## Original next-steps capture

1. **Audit nearby commercial apps** — Huckleberry, BabyCenter, Glow
Baby, Nanit, Mission Indradhanush, Cube Wealth / ET Money. Confirm
Expand Down Expand Up @@ -67,4 +77,32 @@ chosen storage model, no chosen Indian-fee data source.

## Decision log

(empty — no decisions made yet)
> Full ADR-style entries live in the build repo's `docs/decisions.md`
> (ADR-001 through ADR-015). High-level summary here:

- **2026-07-26 · v1 platform + scope frozen.** Flutter + Riverpod +
`sqflite_sqlcipher` + `fl_chart` + `flutter_local_notifications`.
Local-first, no cloud, no AI in v1. Bundled WHO + IAP growth tables
(IAP default for Indian context). Bundled IAP / Mission Indradhanush
vaccination schedule. Bundled curated Indian fee dataset with
`effective_date` banner. Single-parent + single-child experience but
`children[]`-ready schema. English + Hindi at v1.0 (English-only as
the de-scope lever). Tone bar enforced by manual review +
banned-words ARB analyzer.
- **2026-07-26 · Multi-agent orchestration layer adopted.** Nine roles
(engineer, content curator, knowledge curator, QA, tone reviewer,
architect, integration, release, orchestrator). Hub-spoke topology
over GitHub Issues + PRs. Interface-first: every cross-module
boundary frozen as Dart abstract class + Fakes before consumers
start. Integration Engineer is the only merger; 3-revision rule
before re-route.
- **2026-07-26 · Knowledge base layer adopted.** Two-layer model:
source corpus (`kb/`, curation-time only) → curated artifacts
(`assets/`, shipped). Every shipped claim carries `sources: [...]`
resolving in `kb/sources.yaml` (~30 vetted sources across 4 trust
tiers from WHO/IAP/AAP/Indian-govt down to vetted blogs).
CI validator `tools/validate_citations.dart` hard-fails on missing
or unknown source IDs. Hard exclusions: anti-vaccine, pseudoscience,
uncredentialed influencers, AI content farms. Paraphrase + cite, never
reproduce. v2 RAG (deferred) indexes only paraphrased curator notes,
never original sources.