Rescue Retriever’s animal data comes from the Austin Animal Center shelter records dataset, a public dataset published by the City of Austin Open Data Portal. The application uses a static snapshot compiled directly into the application bundle — a subset of the full shelter population filtered to Dog records only. No data is fetched at runtime; all animal records are available immediately on page load.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/apursley2012/rescue-retriever/llms.txt
Use this file to discover all available pages before exploring further.
Data Source
| Attribute | Value |
|---|---|
| Source | Austin Animal Center Shelter Records |
| Publisher | City of Austin — austintexas.gov Open Data Portal |
| Type | Public open dataset |
| Record type | Dog intake records |
| Loading method | Compiled as a static JavaScript module (data/animals.js) at build time |
Field Reference
Every animal record in the dataset is a plain JavaScript object with the following fields. All fields are present on every record.| Field | Type | Example | Notes |
|---|---|---|---|
animalId | string | "A706953" | Unique shelter identifier prefixed with "A" |
name | string | "Stella" | May be an empty string for unnamed animals |
animalType | string | "Dog" | Always "Dog" — this dataset contains only dog records |
breed | string | "Labrador Retriever Mix" | Visual estimate by shelter staff at intake; not genetically confirmed |
color | string | "Yellow" | Recorded coat color at intake |
sex | string | "Intact Female" | Sex combined with reproductive status — e.g. "Intact Female", "Neutered Male", "Spayed Female" |
ageWeeks | number | 30.35 | Floating-point weeks; rounded to the nearest whole number for scoring and display |
location | string | "Thorndale, Texas, US" | Shelter or service-area location at intake |
latitude | number | 30.2672 | Approximate intake coordinates — see Geographic Coordinates |
longitude | number | -97.7431 | Approximate intake coordinates — see Geographic Coordinates |
Example record
Breed Classification Limitations
Thebreed field reflects a visual assessment made by shelter staff at the time of intake — it is not the result of genetic testing or DNA panel analysis. Research on breed identification accuracy consistently shows agreement rates as low as 25–30% between visual assessments and DNA results for mixed-breed dogs. Shelter staff assess coat pattern, body shape, ear type, and other physical characteristics, all of which can be misleading.
Rescue Retriever uses breed as one of three scoring criteria and surfaces animals as candidates for human review — it does not make final placement decisions. The scoring system intentionally awards partial credit even when breed does not match, ensuring visually ambiguous animals are not silently excluded.
Breed match is treated as a candidate flag, not a confirmation. An animal showing a high breed-match score should be considered a strong lead for in-person evaluation, not a guaranteed fit. Final rescue candidate selection always involves direct animal assessment by program staff.
Age Estimation
TheageWeeks value is an estimated age based on physical examination at intake — not a verified birthdate. Shelter staff estimate age from dental wear, bone development, coat condition, and other physical indicators. Estimates for young puppies (under 12 weeks) are generally reliable; estimates for adult and senior dogs carry greater uncertainty.
The application applies Math.round(ageWeeks) for all scoring comparisons and display values. The age range criteria for each rescue program use this rounded value consistently, so a dog recorded as ageWeeks: 155.7 is treated as 156 weeks and falls within the Water Rescue and Mountain Rescue maximum age threshold.
Geographic Coordinates
Thelatitude and longitude values are approximate coordinates mapped to general shelter service areas, not precise locations tied to individual animal origins. Multiple animals sharing the same location string will typically have identical coordinate values.
These coordinates are used exclusively for the geographic distribution scatter visualization in the Analytics view. They are exported in the CSV as four-decimal-place strings via .toFixed(4).
Static Snapshot
The dataset is compiled into the application bundle at build time as a static JavaScript module export. It represents a snapshot of shelter records at the time of compilation — it is not a live feed and does not update automatically. No runtime data fetching occurs; the full animal array is available synchronously from the module import. This design means:- Zero latency — no loading state or network dependency for animal data
- Offline capable — the application works without any network connection
- Reproducible — the same dataset is served to every user from every deployment of the same build
data/animals.js file must be updated and the application rebuilt.
Data Model
How animal records, rescue profiles, and program scores relate to each other at the type level.
Analytics
Breed, age, location, and program distribution charts powered by this dataset.