LICENSE
README.md
pyproject.toml
setup.py
src/tawn/__init__.py
src/tawn/_webserver.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/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/compiler.py
src/tawn/compiler/conflicts.py
src/tawn/compiler/delta.py
src/tawn/compiler/embedder.py
src/tawn/compiler/entities.py
src/tawn/compiler/parser.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/memory/__init__.py
src/tawn/memory/brief.py
src/tawn/memory/note.py
src/tawn/memory/recall.py
src/tawn/memory/schema.py
src/tawn/model/__init__.py
src/tawn/model/breaker.py
src/tawn/model/catalog.py
src/tawn/model/directory.py
src/tawn/model/identity.py
src/tawn/model/keys.py
src/tawn/model/ledger.py
src/tawn/model/personality.py
src/tawn/model/router.py
src/tawn/model/types.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/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-C5F_AKgo.js
src/tawn/web/dist/assets/arc-DfuEWumi.js
src/tawn/web/dist/assets/architectureDiagram-ZJ3FMSHR-CMdbMQ-v.js
src/tawn/web/dist/assets/blockDiagram-677ZJIJ3-BvWKvlkz.js
src/tawn/web/dist/assets/c4Diagram-LMCZKHZV-cmtcJnEh.js
src/tawn/web/dist/assets/channel-1wBTkNV8.js
src/tawn/web/dist/assets/chunk-2Q5K7J3B-CVkZvg6J.js
src/tawn/web/dist/assets/chunk-32BRIVSS-BJnUTK_p.js
src/tawn/web/dist/assets/chunk-5VM5RSS4-BgCFFy0k.js
src/tawn/web/dist/assets/chunk-EX3LRPZG-D3opRKGp.js
src/tawn/web/dist/assets/chunk-JWPE2WC7-BQBJybxG.js
src/tawn/web/dist/assets/chunk-MOJQB5TN-DPCuIYGK.js
src/tawn/web/dist/assets/chunk-RYQCIY6F-BGrEIzMk.js
src/tawn/web/dist/assets/chunk-V7JOEXUC-16qlVcj5.js
src/tawn/web/dist/assets/chunk-VR4S4FIN-Dri-A7dn.js
src/tawn/web/dist/assets/chunk-XXDRQBXY-BZJRsKXY.js
src/tawn/web/dist/assets/classDiagram-OUVF2IWQ-CidNYYIR.js
src/tawn/web/dist/assets/classDiagram-v2-EOCWNBFH-CidNYYIR.js
src/tawn/web/dist/assets/cose-bilkent-JH36ORCC-B7ClDWJL.js
src/tawn/web/dist/assets/cynefin-VYW2F7L2-DdT7ZLm1.js
src/tawn/web/dist/assets/cynefinDiagram-TSTJHNR4-D3XVPeTI.js
src/tawn/web/dist/assets/cytoscape.esm-CUqq0XTU.js
src/tawn/web/dist/assets/dagre-VKFMJZFB-C7hI6zFs.js
src/tawn/web/dist/assets/defaultLocale-DX6XiGOO.js
src/tawn/web/dist/assets/diagram-FQU43EPY-BwkzyqxA.js
src/tawn/web/dist/assets/diagram-G47NLZAW-BNQLclaM.js
src/tawn/web/dist/assets/diagram-NH7WQ7WH-C89oedn8.js
src/tawn/web/dist/assets/diagram-OA4YK3LP-CM_ra1CZ.js
src/tawn/web/dist/assets/diagram-WEI45ONY-CIyDX7LQ.js
src/tawn/web/dist/assets/ebnfDiagram-CCIWWBDH-CStWDurL.js
src/tawn/web/dist/assets/erDiagram-Q63AITRT-BwAeP1e2.js
src/tawn/web/dist/assets/flowDiagram-23GEKE2U-CAA-JOsf.js
src/tawn/web/dist/assets/ganttDiagram-NO4QXBWP-7bajtVpE.js
src/tawn/web/dist/assets/gitGraphDiagram-IHSO6WYX-qW76mQDo.js
src/tawn/web/dist/assets/graph-C2PyVmSI.js
src/tawn/web/dist/assets/index-BaAvK0kS.js
src/tawn/web/dist/assets/index-CPMCxrJ6.js
src/tawn/web/dist/assets/index-DMnyYUiC.css
src/tawn/web/dist/assets/infoDiagram-FWYZ7A6U-BN3TAAMm.js
src/tawn/web/dist/assets/init-Gi6I4Gst.js
src/tawn/web/dist/assets/ishikawaDiagram-FXEZZL3T-DIjUQHYT.js
src/tawn/web/dist/assets/journeyDiagram-5HDEW3XC-Cd_0i_MI.js
src/tawn/web/dist/assets/kanban-definition-HUTT4EX6-EJykSLKC.js
src/tawn/web/dist/assets/katex-C5jXJg4s.js
src/tawn/web/dist/assets/layout-HEHzrzvT.js
src/tawn/web/dist/assets/linear-DZV_74YI.js
src/tawn/web/dist/assets/map-BQHxRNoK.js
src/tawn/web/dist/assets/mermaid.core-Cs_D-MaZ.js
src/tawn/web/dist/assets/mindmap-definition-LN4V7U3C-Dayioghr.js
src/tawn/web/dist/assets/ordinal-Cboi1Yqb.js
src/tawn/web/dist/assets/pegDiagram-2B236MQR-CEg98Wsy.js
src/tawn/web/dist/assets/pieDiagram-ENE6RG2P-BWzY0gy2.js
src/tawn/web/dist/assets/quadrantDiagram-ABIIQ3AL-GoCE2r_5.js
src/tawn/web/dist/assets/railroadDiagram-RFXS5EU6-BxTtKfWT.js
src/tawn/web/dist/assets/requirementDiagram-TGXJPOKE-CD0t2ic5.js
src/tawn/web/dist/assets/sankeyDiagram-HTMAVEWB-Om9xv51_.js
src/tawn/web/dist/assets/sequenceDiagram-DBY2YBRQ-Ct9pa12Y.js
src/tawn/web/dist/assets/sizeCapture-X5ZJPWSS-D0lniTrU.js
src/tawn/web/dist/assets/stateDiagram-2N3HPSRC-C3JQoYro.js
src/tawn/web/dist/assets/stateDiagram-v2-6OUMAXLB-s_yFnFGS.js
src/tawn/web/dist/assets/swimlanes-5IMT3BWC-B0FKBUkt.js
src/tawn/web/dist/assets/swimlanesDiagram-G3AALYLV-aVA3YxQh.js
src/tawn/web/dist/assets/timeline-definition-FHXFAJF6-MhKDYH6H.js
src/tawn/web/dist/assets/vennDiagram-L72KCM5P-CqvlQmOm.js
src/tawn/web/dist/assets/wardleyDiagram-EHGQE667-DdS-6LAr.js
src/tawn/web/dist/assets/xychartDiagram-FW5EYKEG-DpAi9dnU.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/profile.py
src/tawn/web/routes/setup.py
src/tawn/web/routes/update.py
tests/test_anthropic.py
tests/test_audit.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_compiler.py
tests/test_compiler_conflicts.py
tests/test_compiler_delta.py
tests/test_compiler_embedder.py
tests/test_compiler_entities.py
tests/test_compiler_orchestrator.py
tests/test_compiler_parser.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_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_mcp_tools.py
tests/test_memory_brief.py
tests/test_memory_note.py
tests/test_memory_recall.py
tests/test_memory_schema.py
tests/test_memory_verbs.py
tests/test_model_types.py
tests/test_ollama.py
tests/test_ollama_setup.py
tests/test_openai_compat.py
tests/test_prices.py
tests/test_router.py
tests/test_schedule.py
tests/test_snapshot.py
tests/test_stage0_e2e.py
tests/test_stage1_e2e.py
tests/test_stage2_e2e.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