# Non-Gift Runtime Data Inventory Last updated: 2026-05-04 This inventory covers Barkday runtime-used and runtime-adjacent data outside the v2 gift workflow. Gift catalog data, raw Amazon data, and gift curation outputs are handled separately by the v2 gift stabilization path. Health, training, nutrition, exercise, care, and enrichment content must remain framed as general guidance only, not veterinary advice. ## Classification Key - public runtime data: fetched or used by the public app shell today. - generated/public output: generated or shipped output that can be public if source and content review are acceptable. - candidate/source input: input material for future generation or editorial review, not a live recommendation source. - protected/proprietary future data: planned premium or proprietary data that must not be bundled into the public app shell. - legacy/historical: older data or code retained for reference or compatibility. - unknown/needs review: role or safety is not clear enough to treat as launch-ready. ## Runtime Fetch Map | Loader or constant | Path | Current role | Notes | | --- | --- | --- | --- | | `app.js` `BREED_GROUPS_URL` | `data/breed_groups.json` | Public breed group guidance and gifts tags | Active runtime fetch. | | `app.js` `BREED_ALIASES_URL` | `data/breed_aliases.json` | Breed name normalization | Active runtime fetch. | | `app.js` `TAXONOMY_URL` | `data/breed_taxonomy.json` | Breed-to-group taxonomy | Active runtime fetch. | | `app.js` `RECO_BREED_URL` | `data/reco-breed.json` | Breed-specific recommendation lanes | Active runtime fetch. | | `app.js` `RECO_BANDED_URL` | `data/reco-banded.json` | Older banded recommendation source | Active fetch, but current shape appears legacy for the loader. | | `app.js` `GROUP_RULES_URL` | `data/rules_group_defaults.json` | Group/life-stage recommendation fallbacks | Active runtime fetch. | | `app-curves-inline.js` `CURVES_URL` | `data/curves.json` | Barkday curve schedule data | Active runtime fetch. | | `app.js` `PREMIUM_BASE` | `/premium/plus_overlays.json`, `/premium/puppy_24band_deltas.json` | Future premium overlays | Not active without a token; must remain protected/future. | | `js/runtime-fetch.js` | generic fetch helper | Runtime data fetch utility | Public shell helper; not content by itself. | ## Inventory | Source | Current role | Classification | Launch relevance | Review needed | Safe public for launch? | Notes and risks | | --- | --- | --- | --- | --- | --- | --- | | `data/breed_aliases.json` | Breed alias map used for input normalization | public runtime data | High | Low | Yes, if intended public | Includes dataset/license metadata. Review alias accuracy and avoid surprising canonicalization. | | `data/breed_taxonomy.json` | Breed taxonomy and group mapping | public runtime data | High | Medium | Yes, if intended public | Review breed-to-group accuracy before launch; supports recommendations and future mixed-breed weighting. | | `data/breed_groups.json` | Breed group traits, enrichment, tips, cautions, gift tags | public runtime data | High | High | Yes, after content review | Contains care/training/enrichment guidance. Needs safety and tone review for general-guidance framing. | | `data/rules_group_defaults.json` | Runtime group/life-stage fallback recommendation rules | public runtime data | High | High | Yes, after content review | Contains health, nutrition, exercise, bonding, gear lanes. Metadata references upgrade-oriented positioning, which should be reconciled with paid work being on hold. | | `data/reco-breed.json` | Runtime breed-specific recommendation lanes | public runtime data | High | High | Yes, after content review | Large public recommendation source with copyright/license metadata. Review health, training, diet, exercise, and care wording. | | `data/reco-banded.json` | Older banded recommendation data | legacy/historical | Low | Medium | Yes, but not launch-critical | Still fetched, but the current loader appears to rely on `rules_group_defaults.json` for group fallbacks. Keep as verify-only unless symptoms remain. | | `data/rules_library.json` | Broader rules library source with defaults, rules, overrides, and auxiliary data | candidate/source input | Medium | High | Not as live runtime data yet | Useful source material, but not fetched by the app today. Requires editorial and safety review before any runtime promotion. | | `data/reco-barkday-banded.json` | Bark Day banded group recommendation source | candidate/source input | Medium | High | Not as live runtime data yet | Could support future Bark Day-specific recommendations. Needs review before wiring. | | `data/trait-inserts-barkday.json` | Trait-specific inserts for Bark Day guidance | candidate/source input | Medium | High | Not as live runtime data yet | Contains sensitive trait guidance such as brachy, giant growth, coat care, and sensitivity notes. Treat as general guidance only and review carefully. | | `data/universal-puppy-barkday.json` | Puppy-stage Bark Day guidance | candidate/source input | Medium | High | Not as live runtime data yet | Puppy socialization, health, and training guidance needs safety review before launch use. | | `data/proposed_rules_from_gaps.json` | Proposed rule coverage from data gaps | candidate/source input | Low | High | No | Auto-proposed material only; do not display without curation. | | `data/curves.json` | Active Barkday curve registry data | public runtime data | High | Medium | Yes | Review model assumptions, source notes, and size-scaling behavior before release candidate freeze. | | `data/curves-1.json` | Alternate or older curve registry data | legacy/historical | Low | Medium | Unknown | Not the active runtime URL. Keep for comparison only unless deliberately promoted. | | `app-curves-inline.js` | Loads `data/curves.json` and exposes curve helpers | generated/public output | High | Medium | Yes | Public shell curve loader. Any model changes should stay data-driven and validated against core calculator behavior. | | `js/barkday-curves.js` | Curve helper module | generated/public output | Medium | Medium | Yes | Present as a helper module; verify whether it is still part of the active runtime path before changing. | | `milestones_dog_barkdays_1_95-1.json` | Root-level Barkday milestone guidance from 1-95 | unknown/needs review | Medium | High | Unknown | Contains training and care guidance. Not clearly wired in current runtime; review before any use. | | `app.js` calendar/reminder generation | Builds calendar text and reminder links from current result | public runtime data | Medium | Medium | Yes | No separate data file. Review wording and privacy expectations for generated reminder text. | | `app-pdf.js` certificate/PDF content | Certificate add-on code and generated certificate text | legacy/historical | Medium | Medium | Yes if deliberately enabled | Disabled in `index.html` today. Contains external CDN and QR fallback paths that need review before re-enabling. | | `manifest.json` | Public app metadata for install/wrapper behavior | public runtime data | Medium | Low | Yes | Public shell metadata, not guidance content. Keep aligned with launch naming and domain decisions. | | `/premium/plus_overlays.json` | Future Plus overlay placeholder path | protected/proprietary future data | Future | High | No | Must stay remote/protected if implemented. Paid tier is on hold. | | `/premium/puppy_24band_deltas.json` | Future puppy premium delta placeholder path | protected/proprietary future data | Future | High | No | Must stay remote/protected if implemented. Do not bundle into public shell. | | `data/pending-items.json` | Pending gift item source | candidate/source input | Gift-only | High | No | Gift workflow only; included here only to mark out of scope for non-gift launch content. | | `data/raw-amazon/*` | Raw affiliate/API evidence and candidate source files | candidate/source input | Gift-only | High | No | Gift workflow only. API/bulk product output remains candidate inventory, not live recommendations. | ## Launch Review Priorities 1. Review active public recommendation text in `data/breed_groups.json`, `data/rules_group_defaults.json`, and `data/reco-breed.json` for health, nutrition, training, exercise, care, and enrichment safety. 2. Reconcile upgrade-oriented wording in `data/rules_group_defaults.json` with the current paid-model hold. 3. Decide whether `data/reco-banded.json`, `data/curves-1.json`, `js/barkday-curves.js`, and `milestones_dog_barkdays_1_95-1.json` are historical, active, or future source material. 4. Keep all `/premium/` overlay data remote and protected if that path resumes later. 5. Treat PDF/certificate behavior as a separate launch-readiness review because it can involve external libraries, QR generation, certificate wording, and wrapper behavior. ## Recommended Next Stage With the gift curation gate in place, do a focused non-gift content safety pass on the active public runtime sources before adding mixed-breed DNA logic, paid-tier behavior, or protected overlays.