refactor: unify animal content packs

This commit is contained in:
Rijad Zuzo
2026-08-12 21:19:04 +02:00
parent f8734422a0
commit 8707942c75
6 changed files with 114 additions and 10 deletions
+4 -3
View File
@@ -113,9 +113,10 @@ item table.
definition-instance-state-presentation contract to domestic animals. Goat and
sheep reuse the `grazer_routine`, feeding capability, generic CozyGrazer scene,
state migration, and care system; definition and visual parameters are the only
type-specific pieces. The animal catalog remains isolated until the next
shared content-pack migration adds that record family without destabilizing
the already validated core pack.
type-specific pieces. Both definitions now live in the shared core content
pack; `AnimalCatalog.create_core()` is a typed compatibility view over
`ContentCatalog`, so animal content cannot drift into a second unvalidated
manifest.
## Situations and dialogue