Data Specification

Technical reference for record fields, pipeline, and data coverage.

Last reviewed: 2026-04-07

Read time 1 min Key sections 4

Who this page helps

Readers who want to examine the structure and processing behind the records

Start with

Next step

About tiny wag Start with the site philosophy and the big picture of the workflow. Open page

Also useful

Current telemetry coverage

A live summary of how much of the record is already structured, refined, and reusable.

Logged days

1,427 days

Latest diary date 2026-04-09

Refined records

98.9 %

1,412 days include corrected or expanded fields

Structured events

3,713 entries

Split into health events on 1,363 days

Socialization days

74.1 %

1,058 days include a social interaction event

Training logs

810 entries

572 days include structured training logs

How a diary note becomes a page

tiny wag does not publish raw notes untouched. Entries are prepared so they stay readable, privacy-aware, and easier to compare over time.

  1. Record: write down the day as it happened
  2. Protect: reduce identifying details about people and places
  3. Organize: turn health, behavior, and daily events into a clearer timeline
  4. Review: check wording and facts by hand before publish

Field Reference

A lookup table of every public field: name, type, and meaning. For readers who want to dig into the raw data.

Schema version: 2.2

Basic Info

FieldTypeNullableDescription
Fieldage_daysTypeintegerNullableDescriptionAge in days since birth
FielddateTypestringNullableDescriptionRecord date (YYYY-MM-DD)
Fieldday_numberTypeintegerNullableDescriptionDays since adoption (1-indexed)
Fieldweight_kgTypenumberNullableDescriptionBody weight (kg)

Behavior & Health Scores

FieldTypeNullableDescription
Fieldmetrics.activity_levelTypeintegerNullableDescriptionActivity level (1-10, AI-estimated)
Fieldmetrics.appetiteTypeintegerNullableDescriptionAppetite (1-10, AI-estimated)
Fieldmetrics.diet_gTypeintegerNullableDescriptionTotal daily food intake (g)
Fieldmetrics.play_duration_minTypeintegerNullableDescriptionPlay duration (minutes)
Fieldmetrics.socialization_progressTypeintegerNullableDescriptionSocialization progress (1-10, AI-estimated)
Fieldmetrics.stress_levelTypeintegerNullableDescriptionStress level (1-10, AI-estimated)

Food Intake

FieldTypeNullableDescription
Fieldfood.evening_gTypeintegerNullableDescriptionEvening meal (g)
Fieldfood.morning_gTypeintegerNullableDescriptionMorning meal (g)
Fieldfood.snack_gTypeintegerNullableDescriptionSnack/treat amount (g, explicit mentions only)
Fieldfood.total_gTypeintegerNullableDescriptionTotal food intake (g)

Elimination

FieldTypeNullableDescription
Fieldelimination.defecation.coprophagy_flagTypebooleanNullableDescriptionCoprophagy detected
Fieldelimination.defecation.failureTypeintegerNullableDescriptionDefecation accidents
Fieldelimination.defecation.successTypeintegerNullableDescriptionSuccessful defecations
Fieldelimination.defecation.timesTypearrayNullableDescriptionDefecation times (HH:MM format)
Fieldelimination.urination.failureTypeintegerNullableDescriptionUrination accidents
Fieldelimination.urination.successTypeintegerNullableDescriptionSuccessful urinations
Fieldelimination.urination.timesTypearrayNullableDescriptionUrination times (HH:MM format)

Health Events

FieldTypeNullableDescription
Fieldhealth_eventsTypearrayNullableDescriptionArray of health and behavioral events
Fieldhealth_events[].descriptionTypestringNullableDescriptionEvent description
Fieldhealth_events[].severityTypeintegerNullableDescriptionSeverity (0=routine, 1-2=minor, 3+=serious)
Fieldhealth_events[].typeTypestringNullableDescriptionEvent type (vomiting, clinic, grooming, etc.)

Training Logs

FieldTypeNullableDescription
Fieldtraining_logsTypearrayNullableDescriptionArray of training command records
Fieldtraining_logs[].commandTypestringNullableDescriptionCommand name
Fieldtraining_logs[].confidenceTypenumberNullableDescriptionParser confidence (0.0-1.0)
Fieldtraining_logs[].context.arousalTypestringNullableDescriptionArousal state (calm/excited/mixed/unknown)
Fieldtraining_logs[].context.distractionTypestringNullableDescriptionDistraction level (low/high/unknown)
Fieldtraining_logs[].context.locationTypestringNullableDescriptionLocation (home/outside/mixed/unknown)
Fieldtraining_logs[].notesTypestringNullableDescriptionTraining notes
Fieldtraining_logs[].signalsTypearrayNullableDescriptionArray of context signals
Fieldtraining_logs[].statusTypestringNullableDescriptionMastery status (introduced/in_progress/mastered)

Environment

FieldTypeNullableDescription
Fieldenvironment.delivery_eventsTypeintegerNullableDescriptionNumber of delivery events
Fieldenvironment.separation_duration_minTypeintegerNullableDescriptionSeparation duration (minutes)
Fieldenvironment.separation_session_countTypeintegerNullableDescriptionNumber of separation sessions
Fieldenvironment.visitor_countTypeintegerNullableDescriptionNumber of visitors
Fieldenvironment.weatherTypestringNullableDescriptionWeather (sunny/cloudy/rainy/snowy)

Weather Details

FieldTypeNullableDescription
Fieldweather_detailsTypeobjectNullableDescriptionDetailed weather API data
Fieldweather_details.cloud_cover_percentTypenumberNullableDescriptionCloud cover (%)
Fieldweather_details.conditionTypestringNullableDescriptionWeather condition (sunny/cloudy/rainy/snowy)
Fieldweather_details.humidity_percentTypenumberNullableDescriptionHumidity (%)
Fieldweather_details.precip_mmTypenumberNullableDescriptionPrecipitation (mm)
Fieldweather_details.precip_prob_percentTypenumberNullableDescriptionPrecipitation probability (%)
Fieldweather_details.pressure_hpaTypenumberNullableDescriptionAtmospheric pressure (hPa)
Fieldweather_details.sunriseTypestringNullableDescriptionSunrise time (HH:MM:SS)
Fieldweather_details.sunsetTypestringNullableDescriptionSunset time (HH:MM:SS)
Fieldweather_details.temp_max_cTypenumberNullableDescriptionMax temperature (°C)
Fieldweather_details.temp_min_cTypenumberNullableDescriptionMin temperature (°C)
Fieldweather_details.uv_indexTypeintegerNullableDescriptionUV index
Fieldweather_details.wind_dir_16TypestringNullableDescriptionWind direction (16-point compass)
Fieldweather_details.wind_speed_msTypenumberNullableDescriptionWind speed (m/s)

Tags

FieldTypeNullableDescription
FieldtagsTypearrayNullableDescriptionArray of auto-extracted event tags

Time-Granular Causal Inference (Beta)

Use semantic matching to turn daily context and reactions into reviewable cause-and-effect patterns.

Example: “Activity increased at 14:00” alone does not explain why. We link same-day anchors such as “14:00 delivery”, “14:03 barking”, and “14:10 calm” to model a likely chain: delivery stimulus -> arousal response -> recovery.

  • Output 1: likely trigger/reaction/recovery pattern
  • Output 2: evidence (source fragments and time deltas)
  • Output 3: confidence (high / medium / low)
  • Output 4: next capture instruction (what to measure next)

Review these patterns in Forecast and turn them into practical steps in the Training Guide.

Read next