Pack Authoring¶
Packs are agent-facing manifests for scenario families.
Purpose¶
A pack tells agents and dashboards how to treat a local or public family such as pse2025:
- which catalog entries belong to the family
- which cards should be exposed
- which named recipes are supported
- which visualization presets should be offered
This keeps project-specific knowledge out of the core product surface.
Location¶
- Public/core packs may live under
src/fp_wraptr/packs/ - Local or personal packs live under
projects_local/packs/<pack_id>/pack.yaml
Minimal manifest¶
pack_id: pse2025
label: PSE2025 Working Pack
family: pse2025
visibility: local
cards_family: pse2025
catalog_entry_ids: [pse2025-base, pse2025-bundle]
recipes:
- recipe_id: change-coefficients
label: Change coefficients safely
visualizations:
- view_id: pse-main
label: Main tracks
chart_type: forecast_overlay
variables: [GDPR, PCPF, UR]
Local pack guidance¶
Use local packs for personal families, overlays, and experiments that should not define the public product story. pse2025 follows this model: the core repo ships the generic workflow, while the family-specific recipes and visualization presets live in a local pack manifest.