LICENSE
README.md
pyproject.toml
src/server.py
src/persona/__init__.py
src/persona/a2a.py
src/persona/a2a_registry.py
src/persona/a2a_security.py
src/persona/agent_api.py
src/persona/api.py
src/persona/api_schemas.py
src/persona/auth.py
src/persona/benchmark.py
src/persona/budget.py
src/persona/cerno_registry.py
src/persona/compaction.py
src/persona/concinno_wire.py
src/persona/context_budget.py
src/persona/eval.py
src/persona/gdpr.py
src/persona/guards.py
src/persona/loader.py
src/persona/rag.py
src/persona/router.py
src/persona/runtime.py
src/persona/runtime_dispatcher_glue.py
src/persona/session_persist.py
src/persona/skills_proactive.py
src/persona/subagent.py
src/persona/auto_update/__init__.py
src/persona/auto_update/tier2_self_update.py
src/persona/benchmark/__init__.py
src/persona/benchmark/base.py
src/persona/benchmark/handlers.py
src/persona/benchmark/mas_prompts.py
src/persona/benchmark/router.py
src/persona/cerno/__init__.py
src/persona/cerno/assess.py
src/persona/cerno/cerno.py
src/persona/cerno/identity.py
src/persona/cerno/intercept.py
src/persona/cerno/recalibrate.py
src/persona/cerno/review.py
src/persona/cerno/transfer.py
src/persona/cerno/types.py
src/persona/cli/__init__.py
src/persona/cli/chat.py
src/persona/cli/chat_cmd.py
src/persona/cli/doctor.py
src/persona/cli/main.py
src/persona/cli/mcp_cmd.py
src/persona/cli/self_update_cmd.py
src/persona/engine/__init__.py
src/persona/engine/agent_loop.py
src/persona/engine/subagent_fork.py
src/persona/event_dispatcher/__init__.py
src/persona/event_dispatcher/dispatcher.py
src/persona/event_dispatcher/outcome.py
src/persona/event_dispatcher/predicate.py
src/persona/event_dispatcher/throttle.py
src/persona/event_dispatcher/adapters/__init__.py
src/persona/event_dispatcher/adapters/slash_command.py
src/persona/gui/__init__.py
src/persona/gui/cli.py
src/persona/gui/server.py
src/persona/hooks/__init__.py
src/persona/hooks/builtins.py
src/persona/hooks/cerno_hook.py
src/persona/hooks/config_change.py
src/persona/hooks/config_watcher.py
src/persona/hooks/fanout.py
src/persona/hooks/guard_hook.py
src/persona/hooks/post_decision.py
src/persona/hooks/skill_proactive_hook.py
src/persona/mcp/__init__.py
src/persona/mcp/client.py
src/persona/mcp/server.py
src/persona/mcp/tool_adapter.py
src/persona/middleware/__init__.py
src/persona/middleware/geo_block.py
src/persona/policy/__init__.py
src/persona/policy/defaults.py
src/persona/policy/dsl.py
src/persona/policy/hook.py
src/persona/policy/matcher.py
src/persona/providers/__init__.py
src/persona/providers/anthropic.py
src/persona/providers/base.py
src/persona/providers/groq.py
src/persona/providers/local_inproc.py
src/persona/providers/ollama.py
src/persona/providers/openai.py
src/persona/slash/__init__.py
src/persona/slash/commands.py
src/persona/slash/registry.py
src/persona/tools/__init__.py
src/persona/tools/base.py
src/persona/tools/date_calc.py
src/persona/tools/edit_file.py
src/persona/tools/fetch_image.py
src/persona/tools/fetch_url.py
src/persona/tools/fetch_wikipedia_section.py
src/persona/tools/get_diagnostics.py
src/persona/tools/list_files.py
src/persona/tools/python_exec.py
src/persona/tools/read_attachment.py
src/persona/tools/read_file.py
src/persona/tools/run_bash.py
src/persona/tools/search_files.py
src/persona/tools/web_search.py
src/persona/tools/web_search_ddg.py
src/persona/tools/write_file.py
src/persona_api.egg-info/PKG-INFO
src/persona_api.egg-info/SOURCES.txt
src/persona_api.egg-info/dependency_links.txt
src/persona_api.egg-info/entry_points.txt
src/persona_api.egg-info/requires.txt
src/persona_api.egg-info/top_level.txt
tests/test_a2a_audit_chain.py
tests/test_a2a_endpoints.py
tests/test_a2a_envelope.py
tests/test_a2a_security.py
tests/test_agent_api_cerno_wiring.py
tests/test_agent_api_default_sonnet.py
tests/test_agent_api_intent_anchor.py
tests/test_agent_loop.py
tests/test_agent_loop_multi_round.py
tests/test_agent_loop_tools_integration.py
tests/test_agent_permission.py
tests/test_agent_run_commander.py
tests/test_agent_run_endpoint.py
tests/test_agent_run_format_retry.py
tests/test_agent_run_mas.py
tests/test_agent_run_real_provider.py
tests/test_api_cerno_endpoint.py
tests/test_api_lifecycle_config_watcher.py
tests/test_api_schemas.py
tests/test_auth.py
tests/test_auth_middleware.py
tests/test_auto_update.py
tests/test_benchmark_adapters.py
tests/test_budget_gate.py
tests/test_cerno_registry.py
tests/test_chat_cli.py
tests/test_chat_provider_migration.py
tests/test_chat_streaming.py
tests/test_chat_wiring.py
tests/test_classify_safety.py
tests/test_compaction.py
tests/test_concinno_wire.py
tests/test_default_policy_bypass.py
tests/test_e2e_cc_sdk_alignment.py
tests/test_event_log_integration.py
tests/test_fanout_entry_points.py
tests/test_gdpr.py
tests/test_geo_block.py
tests/test_guards_cortex_integration.py
tests/test_hooks.py
tests/test_hooks_config_change.py
tests/test_hooks_config_watcher.py
tests/test_invocations_lru.py
tests/test_l6_observation_channel_deny.py
tests/test_mcp.py
tests/test_messages_anthropic_gateway.py
tests/test_ollama_num_ctx.py
tests/test_paired_analysis.py
tests/test_persona_cerno_detectors.py
tests/test_policy.py
tests/test_policy_dynamic.py
tests/test_post_decision.py
tests/test_post_hook_dict_preservation.py
tests/test_profiles_lru.py
tests/test_provider_backend_map.py
tests/test_providers_contract.py
tests/test_providers_local_inproc.py
tests/test_providers_stream.py
tests/test_rag_feedback.py
tests/test_runner_mas_cli.py
tests/test_runtime_apply_preset.py
tests/test_runtime_dispatcher_integration.py
tests/test_sancio_gui.py
tests/test_session_persist.py
tests/test_skills_proactive.py
tests/test_slash.py
tests/test_subagent.py
tests/test_subagent_fork.py
tests/test_tool_sandbox.py
tests/test_tools.py
tests/test_tools_fetch_url.py
tests/test_tools_web_search.py