Content intelligence · implementation snapshot

Milestones, skills, and age coverage

Explore the content corpus through the same resolved fields and grouping rules used by the analysis database views.

Snapshot 2 Sep 2026

Corpus at a glance

Content inventory

Counts come from the bundled corpus and the SQL-view formulas.

Database view ledger

Five analysis views represented

The child-answer view uses the three seeded QA profiles.

v_milestone_distribution_by_area

Milestones by Portrait domain

v_milestone_distribution_by_start_window

Where milestone bands begin

logic band
v_milestone_monthly_coverage

Monthly questionnaire coverage

Integer month is the most granular runtime unit. Named ranges may overlap.

Exact logic-band questions Expanded ±2 months
v_milestone_runtime · estimated rows

Estimated band distribution

skill × estimated_age_band

Skills spanning multiple estimated bands

v_child_milestone_answer

Seeded child milestone answers

Hydrated application answers: achieved → yes; not_started/regressed → not yet.

QA fixture only

How to read the model

Age and hierarchy semantics

01

Area → skill → milestone

A skill is a capability group. A milestone is one observable rung. Child answers are written against milestones and rolled up into skill progress.

02

Skill scope is an envelope

The backend skill range is the minimum and maximum of its milestone ranges. It is not used as the granular questionnaire filter.

03

Source and estimated coexist

The original band remains traceable. A low-confidence estimate may drive selection and sorting while public copy continues to show the source range.

04

One estimated row per milestone

A skill can span many estimated labels because it has many milestones. No milestone in this snapshot has more than one estimated-band row.

v_milestone_runtime

Resolved milestone explorer

Search the exact source, estimated, logic, and public band fields used throughout this dashboard.

Milestone Skill / area Source band Estimated band Logic / public Role
Evidence boundary: the dual source/estimated model belongs to the bundled frontend corpus and the analysis SQL. The production backend stores one milestone age_min_months/age_max_months pair, while its skill range is a derived envelope.