LICENSE
README.md
pyproject.toml
src/health_agent_infra/__init__.py
src/health_agent_infra/cli.py
src/health_agent_infra.egg-info/PKG-INFO
src/health_agent_infra.egg-info/SOURCES.txt
src/health_agent_infra.egg-info/dependency_links.txt
src/health_agent_infra.egg-info/entry_points.txt
src/health_agent_infra.egg-info/requires.txt
src/health_agent_infra.egg-info/top_level.txt
src/health_agent_infra/core/__init__.py
src/health_agent_infra/core/config.py
src/health_agent_infra/core/exit_codes.py
src/health_agent_infra/core/paths.py
src/health_agent_infra/core/privacy.py
src/health_agent_infra/core/schemas.py
src/health_agent_infra/core/synthesis.py
src/health_agent_infra/core/synthesis_policy.py
src/health_agent_infra/core/validate.py
src/health_agent_infra/core/capabilities/__init__.py
src/health_agent_infra/core/capabilities/render.py
src/health_agent_infra/core/capabilities/walker.py
src/health_agent_infra/core/clean/__init__.py
src/health_agent_infra/core/clean/recovery_prep.py
src/health_agent_infra/core/data_quality/__init__.py
src/health_agent_infra/core/data_quality/projector.py
src/health_agent_infra/core/demo/__init__.py
src/health_agent_infra/core/demo/fixtures.py
src/health_agent_infra/core/demo/refusal.py
src/health_agent_infra/core/demo/session.py
src/health_agent_infra/core/doctor/__init__.py
src/health_agent_infra/core/doctor/checks.py
src/health_agent_infra/core/doctor/probe.py
src/health_agent_infra/core/doctor/render.py
src/health_agent_infra/core/explain/__init__.py
src/health_agent_infra/core/explain/queries.py
src/health_agent_infra/core/explain/render.py
src/health_agent_infra/core/intake/__init__.py
src/health_agent_infra/core/intake/gaps.py
src/health_agent_infra/core/intake/next_actions.py
src/health_agent_infra/core/intake/note.py
src/health_agent_infra/core/intake/planned_session_vocabulary.py
src/health_agent_infra/core/intent/__init__.py
src/health_agent_infra/core/intent/store.py
src/health_agent_infra/core/memory/__init__.py
src/health_agent_infra/core/memory/projector.py
src/health_agent_infra/core/memory/schemas.py
src/health_agent_infra/core/memory/store.py
src/health_agent_infra/core/narration/__init__.py
src/health_agent_infra/core/narration/render.py
src/health_agent_infra/core/narration/templates.py
src/health_agent_infra/core/narration/voice.py
src/health_agent_infra/core/pull/__init__.py
src/health_agent_infra/core/pull/auth.py
src/health_agent_infra/core/pull/garmin.py
src/health_agent_infra/core/pull/garmin_live.py
src/health_agent_infra/core/pull/intervals_icu.py
src/health_agent_infra/core/pull/protocol.py
src/health_agent_infra/core/pull/types.py
src/health_agent_infra/core/research/__init__.py
src/health_agent_infra/core/research/retrieval.py
src/health_agent_infra/core/research/sources.py
src/health_agent_infra/core/review/__init__.py
src/health_agent_infra/core/review/outcomes.py
src/health_agent_infra/core/review/summary.py
src/health_agent_infra/core/state/__init__.py
src/health_agent_infra/core/state/projector.py
src/health_agent_infra/core/state/runtime_event_log.py
src/health_agent_infra/core/state/snapshot.py
src/health_agent_infra/core/state/store.py
src/health_agent_infra/core/state/sync_log.py
src/health_agent_infra/core/state/migrations/001_initial.sql
src/health_agent_infra/core/state/migrations/002_rename_training_readiness_pct.sql
src/health_agent_infra/core/state/migrations/003_synthesis_scaffolding.sql
src/health_agent_infra/core/state/migrations/004_sleep_stress_tables.sql
src/health_agent_infra/core/state/migrations/005_strength_expansion.sql
src/health_agent_infra/core/state/migrations/006_nutrition_macros_only.sql
src/health_agent_infra/core/state/migrations/007_user_memory.sql
src/health_agent_infra/core/state/migrations/008_sync_run_log.sql
src/health_agent_infra/core/state/migrations/009_recommendation_log_fk.sql
src/health_agent_infra/core/state/migrations/010_review_outcome_enrichment.sql
src/health_agent_infra/core/state/migrations/011_planned_recommendation.sql
src/health_agent_infra/core/state/migrations/012_runtime_event_log.sql
src/health_agent_infra/core/state/migrations/013_proposal_revisions.sql
src/health_agent_infra/core/state/migrations/014_plan_supersede_forward_link.sql
src/health_agent_infra/core/state/migrations/015_manual_readiness_raw.sql
src/health_agent_infra/core/state/migrations/016_review_outcome_relink.sql
src/health_agent_infra/core/state/migrations/017_running_activity.sql
src/health_agent_infra/core/state/migrations/018_proposal_canonical_leaf_uniqueness.sql
src/health_agent_infra/core/state/migrations/019_intent_item.sql
src/health_agent_infra/core/state/migrations/020_target.sql
src/health_agent_infra/core/state/migrations/021_data_quality.sql
src/health_agent_infra/core/state/migrations/022_daily_plan_state_fingerprint.sql
src/health_agent_infra/core/state/migrations/__init__.py
src/health_agent_infra/core/state/projectors/__init__.py
src/health_agent_infra/core/state/projectors/_shared.py
src/health_agent_infra/core/state/projectors/recovery.py
src/health_agent_infra/core/state/projectors/running_activity.py
src/health_agent_infra/core/state/projectors/sleep.py
src/health_agent_infra/core/state/projectors/strength.py
src/health_agent_infra/core/state/projectors/stress.py
src/health_agent_infra/core/target/__init__.py
src/health_agent_infra/core/target/store.py
src/health_agent_infra/core/writeback/__init__.py
src/health_agent_infra/core/writeback/outcome.py
src/health_agent_infra/core/writeback/proposal.py
src/health_agent_infra/data/garmin/export/README.md
src/health_agent_infra/data/garmin/export/daily_summary_export.csv
src/health_agent_infra/demo/__init__.py
src/health_agent_infra/demo/fixtures/__init__.py
src/health_agent_infra/demo/fixtures/p1_dom_baseline.json
src/health_agent_infra/domains/__init__.py
src/health_agent_infra/domains/nutrition/__init__.py
src/health_agent_infra/domains/nutrition/classify.py
src/health_agent_infra/domains/nutrition/intake.py
src/health_agent_infra/domains/nutrition/policy.py
src/health_agent_infra/domains/nutrition/schemas.py
src/health_agent_infra/domains/nutrition/signals.py
src/health_agent_infra/domains/recovery/__init__.py
src/health_agent_infra/domains/recovery/classify.py
src/health_agent_infra/domains/recovery/policy.py
src/health_agent_infra/domains/recovery/readiness_intake.py
src/health_agent_infra/domains/recovery/schemas.py
src/health_agent_infra/domains/running/__init__.py
src/health_agent_infra/domains/running/classify.py
src/health_agent_infra/domains/running/policy.py
src/health_agent_infra/domains/running/schemas.py
src/health_agent_infra/domains/running/signals.py
src/health_agent_infra/domains/sleep/__init__.py
src/health_agent_infra/domains/sleep/classify.py
src/health_agent_infra/domains/sleep/policy.py
src/health_agent_infra/domains/sleep/schemas.py
src/health_agent_infra/domains/sleep/signals.py
src/health_agent_infra/domains/strength/__init__.py
src/health_agent_infra/domains/strength/classify.py
src/health_agent_infra/domains/strength/intake.py
src/health_agent_infra/domains/strength/policy.py
src/health_agent_infra/domains/strength/schemas.py
src/health_agent_infra/domains/strength/signals.py
src/health_agent_infra/domains/strength/taxonomy_match.py
src/health_agent_infra/domains/strength/taxonomy_seed.csv
src/health_agent_infra/domains/stress/__init__.py
src/health_agent_infra/domains/stress/classify.py
src/health_agent_infra/domains/stress/intake.py
src/health_agent_infra/domains/stress/policy.py
src/health_agent_infra/domains/stress/schemas.py
src/health_agent_infra/domains/stress/signals.py
src/health_agent_infra/evals/__init__.py
src/health_agent_infra/evals/cli.py
src/health_agent_infra/evals/runner.py
src/health_agent_infra/evals/rubrics/domain.md
src/health_agent_infra/evals/rubrics/synthesis.md
src/health_agent_infra/evals/scenarios/nutrition/nutrition_001_macros_aligned.json
src/health_agent_infra/evals/scenarios/nutrition/nutrition_002_extreme_deficiency_escalates.json
src/health_agent_infra/evals/scenarios/nutrition/nutrition_003_no_row_insufficient_coverage.json
src/health_agent_infra/evals/scenarios/recovery/rec_001_rested_baseline.json
src/health_agent_infra/evals/scenarios/recovery/rec_002_rhr_spike_escalates.json
src/health_agent_infra/evals/scenarios/recovery/rec_003_sparse_coverage_caps_confidence.json
src/health_agent_infra/evals/scenarios/running/run_001_fresh_baseline.json
src/health_agent_infra/evals/scenarios/running/run_002_acwr_spike_escalates.json
src/health_agent_infra/evals/scenarios/running/run_003_sparse_coverage_caps.json
src/health_agent_infra/evals/scenarios/sleep/sleep_001_adequate_baseline.json
src/health_agent_infra/evals/scenarios/sleep/sleep_002_chronic_deprivation_forces_repayment.json
src/health_agent_infra/evals/scenarios/sleep/sleep_003_sparse_coverage_caps.json
src/health_agent_infra/evals/scenarios/strength/strength_001_balanced_volume.json
src/health_agent_infra/evals/scenarios/strength/strength_002_volume_spike_escalates.json
src/health_agent_infra/evals/scenarios/strength/strength_003_unmatched_token_caps.json
src/health_agent_infra/evals/scenarios/stress/stress_001_calm_baseline.json
src/health_agent_infra/evals/scenarios/stress/stress_002_sustained_high_escalates.json
src/health_agent_infra/evals/scenarios/stress/stress_003_sparse_coverage_caps.json
src/health_agent_infra/evals/scenarios/synthesis/syn_001_no_firings_baseline.json
src/health_agent_infra/evals/scenarios/synthesis/syn_002_x1a_sleep_debt_softens.json
src/health_agent_infra/evals/scenarios/synthesis/syn_003_x1b_elevated_sleep_debt_blocks.json
src/health_agent_infra/evals/scenarios/synthesis/syn_004_x3a_acwr_elevated_softens.json
src/health_agent_infra/evals/scenarios/synthesis/syn_005_x3b_acwr_spike_blocks.json
src/health_agent_infra/evals/scenarios/synthesis/syn_006_x6a_low_battery_softens.json
src/health_agent_infra/evals/scenarios/synthesis/syn_007_x7_high_stress_caps_confidence.json
src/health_agent_infra/evals/scenarios/synthesis/syn_008_x2_nutrition_deficit_softens_recovery.json
src/health_agent_infra/evals/scenarios/synthesis/syn_009_x9_phase_b_adjusts_nutrition.json
src/health_agent_infra/evals/scenarios/synthesis/syn_010_stale_schema_rejected.json
src/health_agent_infra/skills/daily-plan-synthesis/SKILL.md
src/health_agent_infra/skills/expert-explainer/SKILL.md
src/health_agent_infra/skills/intent-router/SKILL.md
src/health_agent_infra/skills/merge-human-inputs/SKILL.md
src/health_agent_infra/skills/nutrition-alignment/SKILL.md
src/health_agent_infra/skills/recovery-readiness/SKILL.md
src/health_agent_infra/skills/reporting/SKILL.md
src/health_agent_infra/skills/review-protocol/SKILL.md
src/health_agent_infra/skills/running-readiness/SKILL.md
src/health_agent_infra/skills/safety/SKILL.md
src/health_agent_infra/skills/sleep-quality/SKILL.md
src/health_agent_infra/skills/strength-intake/SKILL.md
src/health_agent_infra/skills/strength-readiness/SKILL.md
src/health_agent_infra/skills/stress-regulation/SKILL.md