LICENSE.md
README.md
pyproject.toml
src/almanac/__init__.py
src/almanac/app.py
src/almanac/cli/__init__.py
src/almanac/cli/main.py
src/almanac/cli/models.py
src/almanac/cli/pipes.py
src/almanac/cli/dispatch/__init__.py
src/almanac/cli/dispatch/hosted.py
src/almanac/cli/dispatch/hosted_billing.py
src/almanac/cli/dispatch/hosted_garden.py
src/almanac/cli/dispatch/hosted_jobs.py
src/almanac/cli/dispatch/hosted_organizations.py
src/almanac/cli/dispatch/hosted_pages.py
src/almanac/cli/dispatch/hosted_setup.py
src/almanac/cli/dispatch/hosted_sources.py
src/almanac/cli/dispatch/hosted_wikis.py
src/almanac/cli/dispatch/root.py
src/almanac/cli/hosted/__init__.py
src/almanac/cli/hosted/auth.py
src/almanac/cli/hosted/auth_environment.py
src/almanac/cli/hosted/auth_files.py
src/almanac/cli/hosted/auth_paths.py
src/almanac/cli/hosted/auth_payloads.py
src/almanac/cli/hosted/auth_state.py
src/almanac/cli/hosted/auth_store.py
src/almanac/cli/hosted/command_resolution.py
src/almanac/cli/hosted/doctor.py
src/almanac/cli/hosted/files.py
src/almanac/cli/hosted/job_tail.py
src/almanac/cli/hosted/login_flow.py
src/almanac/cli/hosted/wiki_selection.py
src/almanac/cli/hosted/api/__init__.py
src/almanac/cli/hosted/api/billing.py
src/almanac/cli/hosted/api/client.py
src/almanac/cli/hosted/api/http.py
src/almanac/cli/hosted/api/jobs.py
src/almanac/cli/hosted/api/organizations.py
src/almanac/cli/hosted/api/pages.py
src/almanac/cli/hosted/api/sessions.py
src/almanac/cli/hosted/api/sources.py
src/almanac/cli/hosted/api/types.py
src/almanac/cli/hosted/api/wikis.py
src/almanac/cli/parser/__init__.py
src/almanac/cli/parser/billing.py
src/almanac/cli/parser/hosted.py
src/almanac/cli/parser/jobs.py
src/almanac/cli/parser/root.py
src/almanac/cli/parser/shared.py
src/almanac/cli/parser/sources.py
src/almanac/cli/parser/wiki.py
src/almanac/cli/render/__init__.py
src/almanac/cli/render/hosted/__init__.py
src/almanac/cli/render/hosted/billing.py
src/almanac/cli/render/hosted/common.py
src/almanac/cli/render/hosted/jobs.py
src/almanac/cli/render/hosted/organizations.py
src/almanac/cli/render/hosted/pages.py
src/almanac/cli/render/hosted/sessions.py
src/almanac/cli/render/hosted/setup.py
src/almanac/cli/render/hosted/sources.py
src/almanac/cli/render/hosted/topics.py
src/almanac/cli/render/hosted/uploads.py
src/almanac/cli/render/hosted/wikis.py
src/almanac/core/current_cli.py
src/almanac/core/errors.py
src/almanac/core/models.py
src/almanac/core/slug.py
src/almanac/core/text.py
src/almanac/database/core.py
src/almanac/database/health.py
src/almanac/database/migrations.py
src/almanac/database/paths.py
src/almanac/database/registry.py
src/almanac/database/registry_legacy.py
src/almanac/edges/__init__.py
src/almanac/edges/runs.py
src/almanac/guidance/__init__.py
src/almanac/guidance/claude.py
src/almanac/guidance/codex.py
src/almanac/guidance/install.py
src/almanac/guidance/paths.py
src/almanac/guidance/resources.py
src/almanac/guides/__init__.py
src/almanac/guides/mini.md
src/almanac/guides/reference.md
src/almanac/hosted/__init__.py
src/almanac/hosted/app.py
src/almanac/hosted/settings.py
src/almanac/integrations/__init__.py
src/almanac/integrations/asgi.py
src/almanac/integrations/background.py
src/almanac/integrations/commands.py
src/almanac/integrations/default_harnesses.py
src/almanac/integrations/harness_process.py
src/almanac/integrations/harness_prompt.py
src/almanac/integrations/modal_jobs.py
src/almanac/integrations/autumn/__init__.py
src/almanac/integrations/autumn/billing.py
src/almanac/integrations/autumn/client.py
src/almanac/integrations/claude/__init__.py
src/almanac/integrations/claude/adapter.py
src/almanac/integrations/claude/sdk_events.py
src/almanac/integrations/claude/sdk_fields.py
src/almanac/integrations/claude/sdk_runner.py
src/almanac/integrations/claude/sdk_stream_events.py
src/almanac/integrations/claude/sdk_tool_text.py
src/almanac/integrations/codex/__init__.py
src/almanac/integrations/codex/adapter.py
src/almanac/integrations/codex/app_server_client.py
src/almanac/integrations/codex/app_server_events.py
src/almanac/integrations/codex/app_server_output.py
src/almanac/integrations/codex/app_server_protocol.py
src/almanac/integrations/codex/app_server_requests.py
src/almanac/integrations/codex/app_server_runner.py
src/almanac/integrations/codex/app_server_usage.py
src/almanac/integrations/codex/fields.py
src/almanac/integrations/filesystem/__init__.py
src/almanac/integrations/filesystem/sources.py
src/almanac/integrations/supabase/__init__.py
src/almanac/integrations/supabase/client.py
src/almanac/integrations/supabase/storage.py
src/almanac/integrations/workos/__init__.py
src/almanac/integrations/workos/access.py
src/almanac/integrations/workos/client.py
src/almanac/manual/README.md
src/almanac/manual/build.md
src/almanac/manual/evidence.md
src/almanac/manual/garden.md
src/almanac/manual/ingest.md
src/almanac/manual/pages.md
src/almanac/manual/sources.md
src/almanac/manual/style.md
src/almanac/prompts/base/purpose.md
src/almanac/prompts/base/syntax.md
src/almanac/prompts/operations/build.md
src/almanac/prompts/operations/capture.md
src/almanac/prompts/operations/garden.md
src/almanac/prompts/operations/ingest.md
src/almanac/server/__init__.py
src/almanac/server/app.py
src/almanac/server/asgi.py
src/almanac/server/auth.py
src/almanac/server/bootstrap.py
src/almanac/server/errors.py
src/almanac/server/dto/__init__.py
src/almanac/server/dto/automation.py
src/almanac/server/dto/config.py
src/almanac/server/dto/diagnostics.py
src/almanac/server/dto/errors.py
src/almanac/server/dto/harnesses.py
src/almanac/server/dto/provenance.py
src/almanac/server/dto/run_events.py
src/almanac/server/dto/runs.py
src/almanac/server/dto/sources.py
src/almanac/server/dto/system.py
src/almanac/server/dto/wiki.py
src/almanac/server/dto/workspaces.py
src/almanac/server/dto/hosted/__init__.py
src/almanac/server/dto/hosted/jobs.py
src/almanac/server/dto/hosted/pages.py
src/almanac/server/dto/hosted/sources.py
src/almanac/server/dto/hosted/status.py
src/almanac/server/requests/__init__.py
src/almanac/server/requests/automation.py
src/almanac/server/requests/config.py
src/almanac/server/requests/runs.py
src/almanac/server/requests/sources.py
src/almanac/server/requests/workspaces.py
src/almanac/server/routes/__init__.py
src/almanac/server/routes/automation.py
src/almanac/server/routes/config.py
src/almanac/server/routes/diagnostics.py
src/almanac/server/routes/harnesses.py
src/almanac/server/routes/provenance.py
src/almanac/server/routes/runs.py
src/almanac/server/routes/sources.py
src/almanac/server/routes/system.py
src/almanac/server/routes/wiki.py
src/almanac/server/routes/workspaces.py
src/almanac/server/routes/hosted/__init__.py
src/almanac/server/routes/hosted/billing.py
src/almanac/server/routes/hosted/internal.py
src/almanac/server/routes/hosted/jobs.py
src/almanac/server/routes/hosted/organizations.py
src/almanac/server/routes/hosted/pages.py
src/almanac/server/routes/hosted/sessions.py
src/almanac/server/routes/hosted/sources.py
src/almanac/server/routes/hosted/wikis.py
src/almanac/services/__init__.py
src/almanac/services/automation/__init__.py
src/almanac/services/automation/models.py
src/almanac/services/automation/requests.py
src/almanac/services/automation/service.py
src/almanac/services/config/__init__.py
src/almanac/services/config/models.py
src/almanac/services/config/requests.py
src/almanac/services/config/service.py
src/almanac/services/config/store.py
src/almanac/services/diagnostics/__init__.py
src/almanac/services/diagnostics/models.py
src/almanac/services/diagnostics/service.py
src/almanac/services/harnesses/__init__.py
src/almanac/services/harnesses/catalog.py
src/almanac/services/harnesses/identifiers.py
src/almanac/services/harnesses/models.py
src/almanac/services/harnesses/ports.py
src/almanac/services/harnesses/requests.py
src/almanac/services/harnesses/selection.py
src/almanac/services/harnesses/service.py
src/almanac/services/harnesses/sessions.py
src/almanac/services/harnesses/tasks.py
src/almanac/services/hosted/__init__.py
src/almanac/services/hosted/billing.py
src/almanac/services/hosted/billing_features.py
src/almanac/services/hosted/completion.py
src/almanac/services/hosted/completion_checks.py
src/almanac/services/hosted/completion_events.py
src/almanac/services/hosted/completion_steps.py
src/almanac/services/hosted/completion_success.py
src/almanac/services/hosted/garden_jobs.py
src/almanac/services/hosted/internal_jobs.py
src/almanac/services/hosted/job_events_store.py
src/almanac/services/hosted/job_lifecycle_store.py
src/almanac/services/hosted/job_read_store.py
src/almanac/services/hosted/job_store.py
src/almanac/services/hosted/jobs.py
src/almanac/services/hosted/organizations.py
src/almanac/services/hosted/page_read_store.py
src/almanac/services/hosted/page_source_store.py
src/almanac/services/hosted/page_store.py
src/almanac/services/hosted/page_write_store.py
src/almanac/services/hosted/pages.py
src/almanac/services/hosted/search.py
src/almanac/services/hosted/sessions.py
src/almanac/services/hosted/slug.py
src/almanac/services/hosted/source_batch_store.py
src/almanac/services/hosted/source_billing.py
src/almanac/services/hosted/source_file.py
src/almanac/services/hosted/source_read_store.py
src/almanac/services/hosted/source_store.py
src/almanac/services/hosted/source_upload.py
src/almanac/services/hosted/source_upload_files.py
src/almanac/services/hosted/source_upload_jobs.py
src/almanac/services/hosted/source_write_store.py
src/almanac/services/hosted/sources.py
src/almanac/services/hosted/store.py
src/almanac/services/hosted/store_filters.py
src/almanac/services/hosted/supabase_client.py
src/almanac/services/hosted/topics.py
src/almanac/services/hosted/uploads.py
src/almanac/services/hosted/wiki_store.py
src/almanac/services/hosted/wikis.py
src/almanac/services/hosted/models/__init__.py
src/almanac/services/hosted/models/auth.py
src/almanac/services/hosted/models/billing.py
src/almanac/services/hosted/models/jobs.py
src/almanac/services/hosted/models/organizations.py
src/almanac/services/hosted/models/pages.py
src/almanac/services/hosted/models/sessions.py
src/almanac/services/hosted/models/sources.py
src/almanac/services/hosted/models/topics.py
src/almanac/services/hosted/models/users.py
src/almanac/services/hosted/models/wikis.py
src/almanac/services/hosted/ports/__init__.py
src/almanac/services/hosted/ports/access.py
src/almanac/services/hosted/ports/billing.py
src/almanac/services/hosted/ports/jobs.py
src/almanac/services/hosted/ports/pages.py
src/almanac/services/hosted/ports/sources.py
src/almanac/services/hosted/ports/storage.py
src/almanac/services/hosted/ports/store.py
src/almanac/services/hosted/ports/wikis.py
src/almanac/services/hosted/ports/worker.py
src/almanac/services/hosted/records/__init__.py
src/almanac/services/hosted/records/common.py
src/almanac/services/hosted/records/jobs.py
src/almanac/services/hosted/records/pages.py
src/almanac/services/hosted/records/sources.py
src/almanac/services/hosted/records/wikis.py
src/almanac/services/hosted/requests/__init__.py
src/almanac/services/hosted/requests/billing.py
src/almanac/services/hosted/requests/jobs.py
src/almanac/services/hosted/requests/organizations.py
src/almanac/services/hosted/requests/pages.py
src/almanac/services/hosted/requests/sources.py
src/almanac/services/hosted/requests/wikis.py
src/almanac/services/local/__init__.py
src/almanac/services/local/models.py
src/almanac/services/local/ports.py
src/almanac/services/local/requests.py
src/almanac/services/local/service.py
src/almanac/services/provenance/__init__.py
src/almanac/services/provenance/models.py
src/almanac/services/provenance/service.py
src/almanac/services/provenance/store.py
src/almanac/services/runs/__init__.py
src/almanac/services/runs/event_store.py
src/almanac/services/runs/events.py
src/almanac/services/runs/execution.py
src/almanac/services/runs/identifiers.py
src/almanac/services/runs/input_store.py
src/almanac/services/runs/lifecycle.py
src/almanac/services/runs/models.py
src/almanac/services/runs/output_store.py
src/almanac/services/runs/provenance.py
src/almanac/services/runs/records.py
src/almanac/services/runs/requests.py
src/almanac/services/runs/service.py
src/almanac/services/runs/store.py
src/almanac/services/runs/tables.py
src/almanac/services/runs/capture/__init__.py
src/almanac/services/runs/capture/models.py
src/almanac/services/runs/capture/runner.py
src/almanac/services/runs/garden/__init__.py
src/almanac/services/runs/garden/models.py
src/almanac/services/runs/garden/runner.py
src/almanac/services/runs/ingest/__init__.py
src/almanac/services/runs/ingest/models.py
src/almanac/services/runs/ingest/runner.py
src/almanac/services/runs/workflows/__init__.py
src/almanac/services/runs/workflows/artifacts.py
src/almanac/services/runs/workflows/changes.py
src/almanac/services/runs/workflows/context.py
src/almanac/services/runs/workflows/events.py
src/almanac/services/runs/workflows/finalizers.py
src/almanac/services/runs/workflows/harness_failure.py
src/almanac/services/runs/workflows/harness_metadata.py
src/almanac/services/runs/workflows/models.py
src/almanac/services/runs/workflows/outputs.py
src/almanac/services/runs/workflows/page.py
src/almanac/services/runs/workflows/prompts.py
src/almanac/services/runs/workflows/skills.py
src/almanac/services/sources/__init__.py
src/almanac/services/sources/add.py
src/almanac/services/sources/catalog.py
src/almanac/services/sources/discoveries.py
src/almanac/services/sources/discovery.py
src/almanac/services/sources/files.py
src/almanac/services/sources/identifiers.py
src/almanac/services/sources/inputs.py
src/almanac/services/sources/intake.py
src/almanac/services/sources/library.py
src/almanac/services/sources/library_cues.py
src/almanac/services/sources/library_files.py
src/almanac/services/sources/library_paths.py
src/almanac/services/sources/library_tree.py
src/almanac/services/sources/locations.py
src/almanac/services/sources/models.py
src/almanac/services/sources/paths.py
src/almanac/services/sources/pending.py
src/almanac/services/sources/ports.py
src/almanac/services/sources/queries.py
src/almanac/services/sources/recording.py
src/almanac/services/sources/records.py
src/almanac/services/sources/refresh.py
src/almanac/services/sources/refreshing.py
src/almanac/services/sources/requests.py
src/almanac/services/sources/service.py
src/almanac/services/sources/settlement.py
src/almanac/services/sources/snapshots.py
src/almanac/services/sources/store.py
src/almanac/services/sources/tables.py
src/almanac/services/sources/validation.py
src/almanac/services/wiki/__init__.py
src/almanac/services/wiki/file_store.py
src/almanac/services/wiki/folders.py
src/almanac/services/wiki/identifiers.py
src/almanac/services/wiki/link_store.py
src/almanac/services/wiki/links.py
src/almanac/services/wiki/models.py
src/almanac/services/wiki/records.py
src/almanac/services/wiki/requests.py
src/almanac/services/wiki/search_store.py
src/almanac/services/wiki/service.py
src/almanac/services/wiki/snapshots.py
src/almanac/services/wiki/store.py
src/almanac/services/wiki/tables.py
src/almanac/services/wiki/topic_store.py
src/almanac/services/wiki/validation.py
src/almanac/services/wiki/pages/__init__.py
src/almanac/services/wiki/pages/files.py
src/almanac/services/wiki/pages/frontmatter.py
src/almanac/services/wiki/pages/markdown.py
src/almanac/services/workspaces/__init__.py
src/almanac/services/workspaces/identifiers.py
src/almanac/services/workspaces/models.py
src/almanac/services/workspaces/records.py
src/almanac/services/workspaces/requests.py
src/almanac/services/workspaces/service.py
src/almanac/services/workspaces/setup.py
src/almanac/services/workspaces/store.py
src/almanac/services/workspaces/tables.py
src/almanac/skills/almanac-pdf-source/SKILL.md
src/almanac/skills/almanac-pdf-source/agents/openai.yaml
src/almanac/skills/almanac-source-processing/SKILL.md
src/almanac/skills/almanac-source-processing/agents/openai.yaml
src/almanac/skills/almanac-spreadsheet-source/SKILL.md
src/almanac/skills/almanac-spreadsheet-source/agents/openai.yaml
src/almanac/utils/__init__.py
src/almanac/utils/modal_doppler.py
src/the_almanac.egg-info/PKG-INFO
src/the_almanac.egg-info/SOURCES.txt
src/the_almanac.egg-info/dependency_links.txt
src/the_almanac.egg-info/entry_points.txt
src/the_almanac.egg-info/requires.txt
src/the_almanac.egg-info/top_level.txt
tests/test_app_composition.py
tests/test_automation_service.py
tests/test_autumn_client.py
tests/test_background_runner.py
tests/test_capture_runner.py
tests/test_check_hosted_readiness_script.py
tests/test_cli_entrypoint.py
tests/test_core_foundation.py
tests/test_diagnostics_service.py
tests/test_garden_runner.py
tests/test_harness_adapters.py
tests/test_harness_process.py
tests/test_harnesses_service.py
tests/test_hosted_auth_contract.py
tests/test_hosted_cli.py
tests/test_hosted_frontend_landing_contract.py
tests/test_hosted_query_stores.py
tests/test_hosted_server.py
tests/test_hosted_service.py
tests/test_hosted_settings.py
tests/test_hosted_source_dto.py
tests/test_ingest_runner.py
tests/test_local_registry.py
tests/test_modal_job_workspace.py
tests/test_page_run_workflow.py
tests/test_provenance_service.py
tests/test_run_migrations.py
tests/test_runs_service.py
tests/test_server_edge.py
tests/test_server_entrypoint.py
tests/test_sources_service.py
tests/test_wiki_health.py
tests/test_wiki_service.py
tests/test_workos_access.py
tests/test_workspaces_service.py