LICENSE.md
README.md
pyproject.toml
src/codealmanac/__init__.py
src/codealmanac/app.py
src/codealmanac.egg-info/PKG-INFO
src/codealmanac.egg-info/SOURCES.txt
src/codealmanac.egg-info/dependency_links.txt
src/codealmanac.egg-info/entry_points.txt
src/codealmanac.egg-info/requires.txt
src/codealmanac.egg-info/top_level.txt
src/codealmanac/cli/__init__.py
src/codealmanac/cli/main.py
src/codealmanac/cli/dispatch/__init__.py
src/codealmanac/cli/dispatch/admin.py
src/codealmanac/cli/dispatch/automation.py
src/codealmanac/cli/dispatch/build.py
src/codealmanac/cli/dispatch/config.py
src/codealmanac/cli/dispatch/config_command.py
src/codealmanac/cli/dispatch/diagnostics.py
src/codealmanac/cli/dispatch/jobs.py
src/codealmanac/cli/dispatch/lifecycle.py
src/codealmanac/cli/dispatch/operations.py
src/codealmanac/cli/dispatch/root.py
src/codealmanac/cli/dispatch/serve.py
src/codealmanac/cli/dispatch/setup.py
src/codealmanac/cli/dispatch/setup_tui.py
src/codealmanac/cli/dispatch/sync.py
src/codealmanac/cli/dispatch/topics.py
src/codealmanac/cli/dispatch/updates.py
src/codealmanac/cli/dispatch/wiki.py
src/codealmanac/cli/dispatch/worker.py
src/codealmanac/cli/dispatch/workspaces.py
src/codealmanac/cli/parser/__init__.py
src/codealmanac/cli/parser/admin.py
src/codealmanac/cli/parser/automation.py
src/codealmanac/cli/parser/config.py
src/codealmanac/cli/parser/diagnostics.py
src/codealmanac/cli/parser/jobs.py
src/codealmanac/cli/parser/lifecycle.py
src/codealmanac/cli/parser/root.py
src/codealmanac/cli/parser/setup.py
src/codealmanac/cli/parser/updates.py
src/codealmanac/cli/parser/wiki.py
src/codealmanac/cli/render/__init__.py
src/codealmanac/cli/render/admin.py
src/codealmanac/cli/render/automation.py
src/codealmanac/cli/render/common.py
src/codealmanac/cli/render/config.py
src/codealmanac/cli/render/diagnostics.py
src/codealmanac/cli/render/health.py
src/codealmanac/cli/render/jobs.py
src/codealmanac/cli/render/lifecycle.py
src/codealmanac/cli/render/pages.py
src/codealmanac/cli/render/root.py
src/codealmanac/cli/render/search.py
src/codealmanac/cli/render/setup.py
src/codealmanac/cli/render/tagging.py
src/codealmanac/cli/render/topics.py
src/codealmanac/cli/render/updates.py
src/codealmanac/cli/render/wiki.py
src/codealmanac/cli/render/workspaces.py
src/codealmanac/core/__init__.py
src/codealmanac/core/errors.py
src/codealmanac/core/models.py
src/codealmanac/core/paths.py
src/codealmanac/core/slug.py
src/codealmanac/core/text.py
src/codealmanac/database/__init__.py
src/codealmanac/database/sqlite.py
src/codealmanac/integrations/__init__.py
src/codealmanac/integrations/command.py
src/codealmanac/integrations/automation/__init__.py
src/codealmanac/integrations/automation/scheduler/__init__.py
src/codealmanac/integrations/automation/scheduler/launchd.py
src/codealmanac/integrations/harnesses/__init__.py
src/codealmanac/integrations/harnesses/git_status.py
src/codealmanac/integrations/harnesses/claude/__init__.py
src/codealmanac/integrations/harnesses/claude/actors.py
src/codealmanac/integrations/harnesses/claude/adapter.py
src/codealmanac/integrations/harnesses/claude/client.py
src/codealmanac/integrations/harnesses/claude/display.py
src/codealmanac/integrations/harnesses/claude/events.py
src/codealmanac/integrations/harnesses/claude/failures.py
src/codealmanac/integrations/harnesses/claude/message_events.py
src/codealmanac/integrations/harnesses/claude/raw.py
src/codealmanac/integrations/harnesses/claude/result.py
src/codealmanac/integrations/harnesses/claude/sdk_messages.py
src/codealmanac/integrations/harnesses/claude/state.py
src/codealmanac/integrations/harnesses/claude/stream.py
src/codealmanac/integrations/harnesses/claude/task_events.py
src/codealmanac/integrations/harnesses/claude/tool_events.py
src/codealmanac/integrations/harnesses/claude/usage.py
src/codealmanac/integrations/harnesses/codex/__init__.py
src/codealmanac/integrations/harnesses/codex/actors.py
src/codealmanac/integrations/harnesses/codex/adapter.py
src/codealmanac/integrations/harnesses/codex/agent_events.py
src/codealmanac/integrations/harnesses/codex/app_server.py
src/codealmanac/integrations/harnesses/codex/display.py
src/codealmanac/integrations/harnesses/codex/errors.py
src/codealmanac/integrations/harnesses/codex/events.py
src/codealmanac/integrations/harnesses/codex/failures.py
src/codealmanac/integrations/harnesses/codex/fields.py
src/codealmanac/integrations/harnesses/codex/item_events.py
src/codealmanac/integrations/harnesses/codex/responses.py
src/codealmanac/integrations/harnesses/codex/result.py
src/codealmanac/integrations/harnesses/codex/rpc.py
src/codealmanac/integrations/harnesses/codex/run_result.py
src/codealmanac/integrations/harnesses/codex/sandbox.py
src/codealmanac/integrations/harnesses/codex/state.py
src/codealmanac/integrations/harnesses/codex/timeouts.py
src/codealmanac/integrations/harnesses/codex/turn_completion.py
src/codealmanac/integrations/harnesses/codex/usage.py
src/codealmanac/integrations/runs/__init__.py
src/codealmanac/integrations/runs/process.py
src/codealmanac/integrations/setup/__init__.py
src/codealmanac/integrations/setup/claude.py
src/codealmanac/integrations/setup/codex.py
src/codealmanac/integrations/setup/guide.py
src/codealmanac/integrations/setup/instructions.py
src/codealmanac/integrations/setup/managed_blocks.py
src/codealmanac/integrations/setup/text_files.py
src/codealmanac/integrations/setup/uninstall.py
src/codealmanac/integrations/sources/__init__.py
src/codealmanac/integrations/sources/runtime.py
src/codealmanac/integrations/sources/filesystem/__init__.py
src/codealmanac/integrations/sources/filesystem/adapter.py
src/codealmanac/integrations/sources/filesystem/documents.py
src/codealmanac/integrations/sources/filesystem/git.py
src/codealmanac/integrations/sources/filesystem/ignore.py
src/codealmanac/integrations/sources/filesystem/listing.py
src/codealmanac/integrations/sources/filesystem/paths.py
src/codealmanac/integrations/sources/filesystem/rendering.py
src/codealmanac/integrations/sources/filesystem/selection.py
src/codealmanac/integrations/sources/filesystem/walk.py
src/codealmanac/integrations/sources/git/__init__.py
src/codealmanac/integrations/sources/git/adapter.py
src/codealmanac/integrations/sources/github/__init__.py
src/codealmanac/integrations/sources/github/adapter.py
src/codealmanac/integrations/sources/github/client.py
src/codealmanac/integrations/sources/github/errors.py
src/codealmanac/integrations/sources/github/models.py
src/codealmanac/integrations/sources/github/rendering.py
src/codealmanac/integrations/sources/github/targets.py
src/codealmanac/integrations/sources/transcripts/__init__.py
src/codealmanac/integrations/sources/transcripts/claude.py
src/codealmanac/integrations/sources/transcripts/codex.py
src/codealmanac/integrations/sources/transcripts/entries.py
src/codealmanac/integrations/sources/transcripts/errors.py
src/codealmanac/integrations/sources/transcripts/jsonl.py
src/codealmanac/integrations/sources/transcripts/models.py
src/codealmanac/integrations/sources/transcripts/paths.py
src/codealmanac/integrations/sources/transcripts/reader.py
src/codealmanac/integrations/sources/transcripts/rendering.py
src/codealmanac/integrations/sources/transcripts/runtime.py
src/codealmanac/integrations/sources/web/__init__.py
src/codealmanac/integrations/sources/web/adapter.py
src/codealmanac/integrations/sources/web/client.py
src/codealmanac/integrations/sources/web/documents.py
src/codealmanac/integrations/sources/web/errors.py
src/codealmanac/integrations/sources/web/models.py
src/codealmanac/integrations/sources/web/rendering.py
src/codealmanac/integrations/updates/__init__.py
src/codealmanac/integrations/updates/package.py
src/codealmanac/integrations/workspaces/__init__.py
src/codealmanac/integrations/workspaces/git/__init__.py
src/codealmanac/integrations/workspaces/git/probe.py
src/codealmanac/manual/README.md
src/codealmanac/manual/__init__.py
src/codealmanac/manual/architecture.md
src/codealmanac/manual/concepts.md
src/codealmanac/manual/decisions.md
src/codealmanac/manual/evidence.md
src/codealmanac/manual/garden.md
src/codealmanac/manual/how-to-guides.md
src/codealmanac/manual/how-to-write.md
src/codealmanac/manual/ingest.md
src/codealmanac/manual/library.py
src/codealmanac/manual/links.md
src/codealmanac/manual/models.py
src/codealmanac/manual/reference.md
src/codealmanac/manual/requests.py
src/codealmanac/manual/sources.md
src/codealmanac/manual/topics.md
src/codealmanac/prompts/__init__.py
src/codealmanac/prompts/models.py
src/codealmanac/prompts/renderer.py
src/codealmanac/prompts/requests.py
src/codealmanac/prompts/base/kernel.md
src/codealmanac/prompts/operations/build.md
src/codealmanac/prompts/operations/garden.md
src/codealmanac/prompts/operations/ingest.md
src/codealmanac/server/__init__.py
src/codealmanac/server/api_routes.py
src/codealmanac/server/app.py
src/codealmanac/server/errors.py
src/codealmanac/server/static_assets.py
src/codealmanac/server/static_routes.py
src/codealmanac/server/assets/__init__.py
src/codealmanac/server/assets/app.css
src/codealmanac/server/assets/app.js
src/codealmanac/server/assets/index.html
src/codealmanac/server/assets/viewer/api.js
src/codealmanac/server/assets/viewer/components.js
src/codealmanac/server/assets/viewer/jobs.js
src/codealmanac/server/assets/viewer/main.js
src/codealmanac/server/assets/viewer/renderers.js
src/codealmanac/server/assets/viewer/routes.js
src/codealmanac/services/__init__.py
src/codealmanac/services/automation/__init__.py
src/codealmanac/services/automation/defaults.py
src/codealmanac/services/automation/definitions.py
src/codealmanac/services/automation/jobs.py
src/codealmanac/services/automation/models.py
src/codealmanac/services/automation/ports.py
src/codealmanac/services/automation/requests.py
src/codealmanac/services/automation/selection.py
src/codealmanac/services/automation/service.py
src/codealmanac/services/config/__init__.py
src/codealmanac/services/config/models.py
src/codealmanac/services/config/requests.py
src/codealmanac/services/config/service.py
src/codealmanac/services/config/store.py
src/codealmanac/services/diagnostics/__init__.py
src/codealmanac/services/diagnostics/install.py
src/codealmanac/services/diagnostics/messages.py
src/codealmanac/services/diagnostics/models.py
src/codealmanac/services/diagnostics/requests.py
src/codealmanac/services/diagnostics/service.py
src/codealmanac/services/diagnostics/wiki.py
src/codealmanac/services/harnesses/__init__.py
src/codealmanac/services/harnesses/actors.py
src/codealmanac/services/harnesses/events.py
src/codealmanac/services/harnesses/kinds.py
src/codealmanac/services/harnesses/models.py
src/codealmanac/services/harnesses/ports.py
src/codealmanac/services/harnesses/requests.py
src/codealmanac/services/harnesses/results.py
src/codealmanac/services/harnesses/service.py
src/codealmanac/services/health/__init__.py
src/codealmanac/services/health/models.py
src/codealmanac/services/health/reports.py
src/codealmanac/services/health/requests.py
src/codealmanac/services/health/runtime.py
src/codealmanac/services/health/service.py
src/codealmanac/services/health/sources.py
src/codealmanac/services/index/__init__.py
src/codealmanac/services/index/health_graph_views.py
src/codealmanac/services/index/health_source_views.py
src/codealmanac/services/index/health_views.py
src/codealmanac/services/index/models.py
src/codealmanac/services/index/page_views.py
src/codealmanac/services/index/projection.py
src/codealmanac/services/index/requests.py
src/codealmanac/services/index/schema.py
src/codealmanac/services/index/search_views.py
src/codealmanac/services/index/service.py
src/codealmanac/services/index/sources.py
src/codealmanac/services/index/store.py
src/codealmanac/services/index/summary_views.py
src/codealmanac/services/index/topic_views.py
src/codealmanac/services/index/views.py
src/codealmanac/services/pages/__init__.py
src/codealmanac/services/pages/requests.py
src/codealmanac/services/pages/service.py
src/codealmanac/services/runs/__init__.py
src/codealmanac/services/runs/factory.py
src/codealmanac/services/runs/io.py
src/codealmanac/services/runs/locks.py
src/codealmanac/services/runs/models.py
src/codealmanac/services/runs/paths.py
src/codealmanac/services/runs/ports.py
src/codealmanac/services/runs/queries.py
src/codealmanac/services/runs/requests.py
src/codealmanac/services/runs/service.py
src/codealmanac/services/runs/store.py
src/codealmanac/services/runs/streaming.py
src/codealmanac/services/runs/transitions.py
src/codealmanac/services/search/__init__.py
src/codealmanac/services/search/requests.py
src/codealmanac/services/search/service.py
src/codealmanac/services/setup/__init__.py
src/codealmanac/services/setup/agent-guide.md
src/codealmanac/services/setup/automation.py
src/codealmanac/services/setup/models.py
src/codealmanac/services/setup/planning.py
src/codealmanac/services/setup/ports.py
src/codealmanac/services/setup/requests.py
src/codealmanac/services/setup/service.py
src/codealmanac/services/sources/__init__.py
src/codealmanac/services/sources/address_git.py
src/codealmanac/services/sources/address_github.py
src/codealmanac/services/sources/address_hints.py
src/codealmanac/services/sources/address_numbers.py
src/codealmanac/services/sources/address_path.py
src/codealmanac/services/sources/address_resolution.py
src/codealmanac/services/sources/address_transcript.py
src/codealmanac/services/sources/address_web.py
src/codealmanac/services/sources/models.py
src/codealmanac/services/sources/ports.py
src/codealmanac/services/sources/requests.py
src/codealmanac/services/sources/service.py
src/codealmanac/services/sources/transcripts.py
src/codealmanac/services/tagging/__init__.py
src/codealmanac/services/tagging/models.py
src/codealmanac/services/tagging/requests.py
src/codealmanac/services/tagging/service.py
src/codealmanac/services/topics/__init__.py
src/codealmanac/services/topics/graph.py
src/codealmanac/services/topics/models.py
src/codealmanac/services/topics/mutations.py
src/codealmanac/services/topics/read_model.py
src/codealmanac/services/topics/requests.py
src/codealmanac/services/topics/service.py
src/codealmanac/services/topics/workspace.py
src/codealmanac/services/updates/__init__.py
src/codealmanac/services/updates/activity.py
src/codealmanac/services/updates/lock.py
src/codealmanac/services/updates/models.py
src/codealmanac/services/updates/ports.py
src/codealmanac/services/updates/requests.py
src/codealmanac/services/updates/service.py
src/codealmanac/services/viewer/__init__.py
src/codealmanac/services/viewer/jobs.py
src/codealmanac/services/viewer/models.py
src/codealmanac/services/viewer/projections.py
src/codealmanac/services/viewer/renderer.py
src/codealmanac/services/viewer/requests.py
src/codealmanac/services/viewer/service.py
src/codealmanac/services/viewer/workspace_scope.py
src/codealmanac/services/wiki/__init__.py
src/codealmanac/services/wiki/documents.py
src/codealmanac/services/wiki/frontmatter.py
src/codealmanac/services/wiki/frontmatter_rewrite.py
src/codealmanac/services/wiki/links.py
src/codealmanac/services/wiki/models.py
src/codealmanac/services/wiki/paths.py
src/codealmanac/services/wiki/service.py
src/codealmanac/services/wiki/templates.py
src/codealmanac/services/wiki/topic_file.py
src/codealmanac/services/wiki/topic_models.py
src/codealmanac/services/wiki/topic_read.py
src/codealmanac/services/wiki/topics.py
src/codealmanac/services/workspaces/__init__.py
src/codealmanac/services/workspaces/identity.py
src/codealmanac/services/workspaces/models.py
src/codealmanac/services/workspaces/ports.py
src/codealmanac/services/workspaces/requests.py
src/codealmanac/services/workspaces/roots.py
src/codealmanac/services/workspaces/runtime.py
src/codealmanac/services/workspaces/selection.py
src/codealmanac/services/workspaces/service.py
src/codealmanac/services/workspaces/status.py
src/codealmanac/services/workspaces/store.py
src/codealmanac/workflows/__init__.py
src/codealmanac/workflows/lifecycle.py
src/codealmanac/workflows/lifecycle_commit.py
src/codealmanac/workflows/lifecycle_harness.py
src/codealmanac/workflows/lifecycle_mutation.py
src/codealmanac/workflows/build/__init__.py
src/codealmanac/workflows/build/models.py
src/codealmanac/workflows/build/requests.py
src/codealmanac/workflows/build/service.py
src/codealmanac/workflows/garden/__init__.py
src/codealmanac/workflows/garden/models.py
src/codealmanac/workflows/garden/requests.py
src/codealmanac/workflows/garden/service.py
src/codealmanac/workflows/ingest/__init__.py
src/codealmanac/workflows/ingest/models.py
src/codealmanac/workflows/ingest/requests.py
src/codealmanac/workflows/ingest/service.py
src/codealmanac/workflows/page_run/__init__.py
src/codealmanac/workflows/page_run/models.py
src/codealmanac/workflows/page_run/requests.py
src/codealmanac/workflows/page_run/service.py
src/codealmanac/workflows/run_queue/__init__.py
src/codealmanac/workflows/run_queue/models.py
src/codealmanac/workflows/run_queue/requests.py
src/codealmanac/workflows/run_queue/service.py
src/codealmanac/workflows/sync/__init__.py
src/codealmanac/workflows/sync/decisions.py
src/codealmanac/workflows/sync/entries.py
src/codealmanac/workflows/sync/evaluation.py
src/codealmanac/workflows/sync/execution.py
src/codealmanac/workflows/sync/guidance.py
src/codealmanac/workflows/sync/identity.py
src/codealmanac/workflows/sync/models.py
src/codealmanac/workflows/sync/policy.py
src/codealmanac/workflows/sync/reporting.py
src/codealmanac/workflows/sync/requests.py
src/codealmanac/workflows/sync/service.py
src/codealmanac/workflows/sync/snapshots.py
src/codealmanac/workflows/sync/store.py
tests/test_architecture.py
tests/test_automation_service.py
tests/test_build_workflow.py
tests/test_claude_adapter.py
tests/test_cli.py
tests/test_codex_adapter.py
tests/test_codex_app_server_adapter.py
tests/test_config_service.py
tests/test_database.py
tests/test_diagnostics.py
tests/test_filesystem_directory_selection.py
tests/test_filesystem_source_runtime.py
tests/test_garden_workflow.py
tests/test_git_workspace_probe.py
tests/test_github_source_runtime.py
tests/test_harnesses_service.py
tests/test_ingest_workflow.py
tests/test_manual.py
tests/test_prompts.py
tests/test_public_contract.py
tests/test_read_model.py
tests/test_run_queue_workflow.py
tests/test_runs_service.py
tests/test_server.py
tests/test_setup_service.py
tests/test_sources_service.py
tests/test_sync_workflow.py
tests/test_tagging.py
tests/test_topics_health.py
tests/test_topics_mutation.py
tests/test_transcript_discovery.py
tests/test_transcript_source_runtime.py
tests/test_update_service.py
tests/test_validate.py
tests/test_viewer_renderer.py
tests/test_viewer_service.py
tests/test_web_source_runtime.py
tests/test_wiki_parsing.py
tests/test_workspace_registry_store.py