LICENSE
README.md
pyproject.toml
setup.py
src/tawn/__init__.py
src/tawn/_webserver.py
src/tawn/artifacts.py
src/tawn/branding.py
src/tawn/cli.py
src/tawn/config.py
src/tawn/db.py
src/tawn/dbsetup.py
src/tawn/history.py
src/tawn/home.py
src/tawn/ignore.py
src/tawn/mcp_server.py
src/tawn/staleness.py
src/tawn/updater.py
src/tawn/user_config.py
src/tawn.egg-info/PKG-INFO
src/tawn.egg-info/SOURCES.txt
src/tawn.egg-info/dependency_links.txt
src/tawn.egg-info/entry_points.txt
src/tawn.egg-info/requires.txt
src/tawn.egg-info/top_level.txt
src/tawn/capability/__init__.py
src/tawn/capability/audit.py
src/tawn/capability/fs.py
src/tawn/capability/grants.py
src/tawn/capability/integrity.py
src/tawn/compiler/__init__.py
src/tawn/compiler/classifier.py
src/tawn/compiler/clean.py
src/tawn/compiler/compiler.py
src/tawn/compiler/conflicts.py
src/tawn/compiler/delta.py
src/tawn/compiler/embedder.py
src/tawn/compiler/enrich.py
src/tawn/compiler/entities.py
src/tawn/compiler/entity_cleanup.py
src/tawn/compiler/grouping.py
src/tawn/compiler/hygiene.py
src/tawn/compiler/parser.py
src/tawn/compiler/quality.py
src/tawn/compiler/reembed.py
src/tawn/compiler/regroup.py
src/tawn/compiler/wiki.py
src/tawn/domains/__init__.py
src/tawn/domains/base.py
src/tawn/domains/creation.py
src/tawn/domains/records.py
src/tawn/domains/registry.py
src/tawn/domains/stub.py
src/tawn/domains/academic/__init__.py
src/tawn/domains/hobby/__init__.py
src/tawn/domains/research/__init__.py
src/tawn/domains/wealth/__init__.py
src/tawn/domains/wealth/api.py
src/tawn/domains/wealth/cli.py
src/tawn/domains/wealth/dashboard.py
src/tawn/domains/wealth/holdings.py
src/tawn/domains/wealth/prices.py
src/tawn/domains/wealth/schedule.py
src/tawn/domains/wealth/snapshot.py
src/tawn/domains/work/__init__.py
src/tawn/federation/__init__.py
src/tawn/federation/config.py
src/tawn/federation/discovery.py
src/tawn/federation/dispatcher.py
src/tawn/federation/exporter.py
src/tawn/federation/merge.py
src/tawn/federation/normalizer.py
src/tawn/federation/schema.py
src/tawn/federation/systemd.py
src/tawn/federation/watcher.py
src/tawn/federation/adapters/__init__.py
src/tawn/federation/adapters/base.py
src/tawn/federation/adapters/chatgpt.py
src/tawn/federation/adapters/claude_ai.py
src/tawn/federation/adapters/claude_code.py
src/tawn/federation/adapters/codex.py
src/tawn/federation/adapters/gemini.py
src/tawn/federation/adapters/gemini_cli.py
src/tawn/federation/adapters/generic.py
src/tawn/mcp/__init__.py
src/tawn/mcp/adopt.py
src/tawn/mcp/catalog.py
src/tawn/mcp/client.py
src/tawn/mcp/registry.py
src/tawn/memory/__init__.py
src/tawn/memory/attachments.py
src/tawn/memory/brief.py
src/tawn/memory/document.py
src/tawn/memory/note.py
src/tawn/memory/notes.py
src/tawn/memory/preview.py
src/tawn/memory/recall.py
src/tawn/memory/schema.py
src/tawn/migrations/alembic.ini
src/tawn/migrations/env.py
src/tawn/migrations/script.py.mako
src/tawn/migrations/versions/0003_dimensionless_embedding.py
src/tawn/migrations/versions/09258b784d57_stage7_enrichment_columns_and_chunk_.py
src/tawn/migrations/versions/87707f354bf5_baseline_current_schema.py
src/tawn/migrations/versions/a1c4f9b02e77_stage9_observer.py
src/tawn/migrations/versions/d0a417745dbd_stage8_ledger_rollups.py
src/tawn/model/__init__.py
src/tawn/model/agent.py
src/tawn/model/breaker.py
src/tawn/model/builtins.py
src/tawn/model/catalog.py
src/tawn/model/diagrams.py
src/tawn/model/directory.py
src/tawn/model/discovery.py
src/tawn/model/extras.py
src/tawn/model/identity.py
src/tawn/model/keys.py
src/tawn/model/ledger.py
src/tawn/model/personality.py
src/tawn/model/prompted.py
src/tawn/model/research.py
src/tawn/model/rollup.py
src/tawn/model/router.py
src/tawn/model/tools.py
src/tawn/model/toolwire.py
src/tawn/model/types.py
src/tawn/model/verbs.py
src/tawn/model/providers/__init__.py
src/tawn/model/providers/anthropic.py
src/tawn/model/providers/gemini.py
src/tawn/model/providers/ollama.py
src/tawn/model/providers/openai_compat.py
src/tawn/observer/__init__.py
src/tawn/observer/attribution.py
src/tawn/observer/config.py
src/tawn/observer/projects.py
src/tawn/observer/review.py
src/tawn/observer/sessions.py
src/tawn/observer/watch.py
src/tawn/parsing/__init__.py
src/tawn/parsing/extractors.py
src/tawn/parsing/harness.py
src/tawn/parsing/mistral_ocr.py
src/tawn/parsing/ocr.py
src/tawn/skills/__init__.py
src/tawn/skills/importer.py
src/tawn/skills/store.py
src/tawn/skills/sync.py
src/tawn/tools/__init__.py
src/tawn/tools/creator.py
src/tawn/tools/loader.py
src/tawn/web/__init__.py
src/tawn/web/app.py
src/tawn/web/dist/favicon.svg
src/tawn/web/dist/index.html
src/tawn/web/dist/assets/abnfDiagram-VRR7QNED-CV0pSlSp.js
src/tawn/web/dist/assets/arc-BIfNs_NO.js
src/tawn/web/dist/assets/architectureDiagram-ZJ3FMSHR-CarCXnS-.js
src/tawn/web/dist/assets/blockDiagram-677ZJIJ3-1weFjMI0.js
src/tawn/web/dist/assets/c4Diagram-LMCZKHZV-BUTug7w9.js
src/tawn/web/dist/assets/channel-DgW5hqM1.js
src/tawn/web/dist/assets/chunk-2Q5K7J3B-3oAlO4vh.js
src/tawn/web/dist/assets/chunk-32BRIVSS-2PQ4QONy.js
src/tawn/web/dist/assets/chunk-5VM5RSS4-D-A25QX0.js
src/tawn/web/dist/assets/chunk-EX3LRPZG-BZyXlvVB.js
src/tawn/web/dist/assets/chunk-JWPE2WC7-CKBR01WS.js
src/tawn/web/dist/assets/chunk-MOJQB5TN-DfYoGzDD.js
src/tawn/web/dist/assets/chunk-RYQCIY6F-Dk1dePPV.js
src/tawn/web/dist/assets/chunk-V7JOEXUC-CBXCrgJ6.js
src/tawn/web/dist/assets/chunk-VR4S4FIN-PA_h5Pyq.js
src/tawn/web/dist/assets/chunk-XXDRQBXY-BrOK8DMU.js
src/tawn/web/dist/assets/classDiagram-OUVF2IWQ-DhOdPPNI.js
src/tawn/web/dist/assets/classDiagram-v2-EOCWNBFH-DhOdPPNI.js
src/tawn/web/dist/assets/cose-bilkent-JH36ORCC-ovPsi0qh.js
src/tawn/web/dist/assets/cynefin-VYW2F7L2-Bq8BKpLY.js
src/tawn/web/dist/assets/cynefinDiagram-TSTJHNR4-B26sskZr.js
src/tawn/web/dist/assets/dagre-VKFMJZFB-I111qPQs.js
src/tawn/web/dist/assets/defaultLocale-DX6XiGOO.js
src/tawn/web/dist/assets/diagram-FQU43EPY-BFqeo29h.js
src/tawn/web/dist/assets/diagram-G47NLZAW-CcdJpLfQ.js
src/tawn/web/dist/assets/diagram-NH7WQ7WH-L_1BrpBe.js
src/tawn/web/dist/assets/diagram-OA4YK3LP-CA3AncpH.js
src/tawn/web/dist/assets/diagram-WEI45ONY-BhJEXMzF.js
src/tawn/web/dist/assets/ebnfDiagram-CCIWWBDH-B2U1vOiq.js
src/tawn/web/dist/assets/erDiagram-Q63AITRT-BFmuilZB.js
src/tawn/web/dist/assets/flowDiagram-23GEKE2U-CbhfBrG5.js
src/tawn/web/dist/assets/ganttDiagram-NO4QXBWP-kDhC5RzX.js
src/tawn/web/dist/assets/gitGraphDiagram-IHSO6WYX-CwG2XB41.js
src/tawn/web/dist/assets/graph-C2PyVmSI.js
src/tawn/web/dist/assets/index-CPMCxrJ6.js
src/tawn/web/dist/assets/index-DDEt7TfV.js
src/tawn/web/dist/assets/index-DMnyYUiC.css
src/tawn/web/dist/assets/infoDiagram-FWYZ7A6U-DhjXQZPw.js
src/tawn/web/dist/assets/init-Gi6I4Gst.js
src/tawn/web/dist/assets/ishikawaDiagram-FXEZZL3T-BYDq-IPO.js
src/tawn/web/dist/assets/journeyDiagram-5HDEW3XC-BzgDSHOt.js
src/tawn/web/dist/assets/kanban-definition-HUTT4EX6-BlPV1TqO.js
src/tawn/web/dist/assets/katex-C5jXJg4s.js
src/tawn/web/dist/assets/layout-HEHzrzvT.js
src/tawn/web/dist/assets/linear-BXWNpeVc.js
src/tawn/web/dist/assets/map-BQHxRNoK.js
src/tawn/web/dist/assets/mermaid.core-CMQza9-z.js
src/tawn/web/dist/assets/mindmap-definition-LN4V7U3C-e39SNXcu.js
src/tawn/web/dist/assets/ordinal-Cboi1Yqb.js
src/tawn/web/dist/assets/pegDiagram-2B236MQR-BvV-KKAU.js
src/tawn/web/dist/assets/pieDiagram-ENE6RG2P-Qum3hLdj.js
src/tawn/web/dist/assets/quadrantDiagram-ABIIQ3AL-CgdHJ8ju.js
src/tawn/web/dist/assets/railroadDiagram-RFXS5EU6-DR39Uvzs.js
src/tawn/web/dist/assets/requirementDiagram-TGXJPOKE-Cm2pRq9t.js
src/tawn/web/dist/assets/sankeyDiagram-HTMAVEWB-Cud_J5Wc.js
src/tawn/web/dist/assets/sequenceDiagram-DBY2YBRQ-DwD7e87a.js
src/tawn/web/dist/assets/sizeCapture-X5ZJPWSS-DoRHeE_W.js
src/tawn/web/dist/assets/stateDiagram-2N3HPSRC-CzBmRXl4.js
src/tawn/web/dist/assets/stateDiagram-v2-6OUMAXLB-2ZCmEnOZ.js
src/tawn/web/dist/assets/swimlanes-5IMT3BWC-DG6TN3v0.js
src/tawn/web/dist/assets/swimlanesDiagram-G3AALYLV-C5vSRRRB.js
src/tawn/web/dist/assets/timeline-definition-FHXFAJF6-DJD5Ppwh.js
src/tawn/web/dist/assets/vennDiagram-L72KCM5P-Dtuajv13.js
src/tawn/web/dist/assets/wardleyDiagram-EHGQE667-Dykv9O6b.js
src/tawn/web/dist/assets/xychartDiagram-FW5EYKEG-DitAqsxv.js
src/tawn/web/routes/__init__.py
src/tawn/web/routes/chat.py
src/tawn/web/routes/domains.py
src/tawn/web/routes/federation.py
src/tawn/web/routes/grants.py
src/tawn/web/routes/history.py
src/tawn/web/routes/memory.py
src/tawn/web/routes/observability.py
src/tawn/web/routes/observer.py
src/tawn/web/routes/profile.py
src/tawn/web/routes/setup.py
src/tawn/web/routes/tools.py
src/tawn/web/routes/update.py
src/tawn/web/routes/wiki.py
tests/test_alembic.py
tests/test_anthropic.py
tests/test_artifacts.py
tests/test_attachments.py
tests/test_audit.py
tests/test_audit_migration.py
tests/test_branding.py
tests/test_breaker.py
tests/test_catalog.py
tests/test_cli.py
tests/test_cli_federation.py
tests/test_cli_memory_commands.py
tests/test_compiler_clean.py
tests/test_compiler_compiler.py
tests/test_compiler_conflicts.py
tests/test_compiler_delta.py
tests/test_compiler_embedder.py
tests/test_compiler_enrich.py
tests/test_compiler_entities.py
tests/test_compiler_grouping.py
tests/test_compiler_orchestrator.py
tests/test_compiler_parser.py
tests/test_compiler_quality.py
tests/test_compiler_regroup.py
tests/test_compiler_wiki.py
tests/test_config.py
tests/test_dashboard.py
tests/test_db.py
tests/test_db_setup.py
tests/test_directory.py
tests/test_domain_base.py
tests/test_domain_cli.py
tests/test_domain_creation.py
tests/test_domain_records.py
tests/test_domain_registry.py
tests/test_domain_stubs.py
tests/test_domain_wealth_register.py
tests/test_entity_cleanup.py
tests/test_entity_hygiene.py
tests/test_federation_adapters.py
tests/test_federation_config.py
tests/test_federation_discovery.py
tests/test_federation_dispatcher.py
tests/test_federation_exporter.py
tests/test_federation_merge.py
tests/test_federation_normalizer.py
tests/test_federation_routes.py
tests/test_federation_systemd.py
tests/test_federation_watcher.py
tests/test_fs.py
tests/test_gemini.py
tests/test_grants.py
tests/test_holdings.py
tests/test_home.py
tests/test_home_skeleton.py
tests/test_identity.py
tests/test_integrity.py
tests/test_keys.py
tests/test_ledger.py
tests/test_ledger_pricing.py
tests/test_mcp_adopt.py
tests/test_mcp_catalog.py
tests/test_mcp_cli.py
tests/test_mcp_registry.py
tests/test_mcp_tools.py
tests/test_memory_brief.py
tests/test_memory_document.py
tests/test_memory_note.py
tests/test_memory_notes.py
tests/test_memory_recall.py
tests/test_memory_routes.py
tests/test_memory_schema.py
tests/test_memory_verbs.py
tests/test_model_agent.py
tests/test_model_builtins.py
tests/test_model_diagrams.py
tests/test_model_discovery.py
tests/test_model_prompted.py
tests/test_model_research.py
tests/test_model_tools.py
tests/test_model_types.py
tests/test_observability_routes.py
tests/test_observer_attribution.py
tests/test_observer_cli.py
tests/test_observer_projects.py
tests/test_observer_review.py
tests/test_observer_routes.py
tests/test_observer_schema.py
tests/test_observer_sessions.py
tests/test_observer_watch.py
tests/test_ollama.py
tests/test_ollama_setup.py
tests/test_openai_compat.py
tests/test_parsing.py
tests/test_preview.py
tests/test_prices.py
tests/test_provider_tools.py
tests/test_rollup.py
tests/test_router.py
tests/test_schedule.py
tests/test_security_hardening.py
tests/test_skills.py
tests/test_skills_tools_cli.py
tests/test_snapshot.py
tests/test_stage0_e2e.py
tests/test_stage1_e2e.py
tests/test_stage2_e2e.py
tests/test_staleness.py
tests/test_tools_creator.py
tests/test_tools_routes.py
tests/test_types_stream_chunk.py
tests/test_url_providers.py
tests/test_user_config.py
tests/test_web.py
tests/test_web_chat_routes.py
tests/test_web_domain_routes.py
tests/test_web_grants_routes.py
tests/test_web_memory_routes.py
tests/test_web_setup_routes.py
tests/test_wiki_routes.py