README.md
pyproject.toml
src/granule/__init__.py
src/granule/api.py
src/granule/api_full.py
src/granule/api_simple.py
src/granule/cli.py
src/granule/config.py
src/granule/fastapi_app.py
src/granule/store_io.py
src/granule.egg-info/PKG-INFO
src/granule.egg-info/SOURCES.txt
src/granule.egg-info/dependency_links.txt
src/granule.egg-info/entry_points.txt
src/granule.egg-info/requires.txt
src/granule.egg-info/top_level.txt
src/granule/compose/map_tiers.py
src/granule/compose/pack.py
src/granule/ingest/article.py
src/granule/ingest/common.py
src/granule/ingest/youtube.py
src/granule/llm/__init__.py
src/granule/llm/base.py
src/granule/llm/card_extract.py
src/granule/llm/enrich.py
src/granule/llm/insight_extract.py
src/granule/llm/openai_provider.py
src/granule/llm/video_card.py
src/granule/models/core.py
src/granule/models/insight.py
src/granule/models/segments.py
src/granule/models/simple.py
src/granule/models/tiers.py
src/granule/models/video.py
src/granule/models/video_insight.py
src/granule/process/atoms.py
src/granule/process/complexity.py
src/granule/process/jit_llm.py
src/granule/process/pretype.py
src/granule/process/segment.py
src/granule/process/segment_v2.py
src/granule/validate/dedup.py
tests/test_cli_flow.py
tests/test_fastapi_endpoints.py
tests/test_insight_card.py
tests/test_insight_llm_fallback.py
tests/test_llm_enrich.py
tests/test_segments.py
tests/test_simple_card.py
tests/test_simple_pipeline.py
tests/test_suppress_problem_questions.py
tests/test_video_granule.py
tests/test_videocard_extra.py
tests/test_youtube_ingest_logging.py