profiles: the Personal Secretary retires, and every reference goes with it
`secretary` had become a second general-purpose assistant: same models, same
tools, one temperature step apart from `assistant`, and admin-only for no
reason the user could see. The directory is gone and the eight remaining
profiles load clean.

A profile that no longer exists is not a harmless orphan — `Agent` resolves
`session.profile_id` on every run and raises `ProfileNotFound`, so any session
left behind would open and then fail on its first turn. Prod sessions were
moved to `assistant` first (115 rows, verified after), and the local clone
along with them (101).

The reaction fallback loses its role table: it existed because the admin
fallback was itself admin-only, which `assistant` never is. `spawn_agent`
falls back to `assistant` too, and the two prompts that recommended
`secretary` now name only `server_admin` and `developer`.
1 parent c381aaa commit f026ef0b4299657a26d131845e68b94795097dd3
@Eugene Sukhodolskiy Eugene Sukhodolskiy authored 20 hours ago
Showing 43 changed files
View
README.md
View
docs/api.md
View
docs/auth.md
View
docs/index.md
View
docs/permissions.md
View
docs/profiles.md
View
docs/synapse.md
View
docs/tools.md
View
manuals/spawn_agent.md
View
navi/profiles/navi_code/system_prompt.txt
View
navi/profiles/secretary/config.json 100644 → 0
View
navi/profiles/secretary/subagent_system_prompt.txt 100644 → 0
View
navi/profiles/secretary/system_prompt.txt 100644 → 0
View
navi/synapse/reactions.py
View
navi/tools/spawn_agent.py
View
tests/conftest_factory.py
View
tests/integration/conftest.py
View
tests/integration/test_api_routes.py
View
tests/integration/test_auth_disabled.py
View
tests/integration/test_recall_api.py
View
tests/integration/test_websocket.py
View
tests/unit/api/test_session_files.py
View
tests/unit/api/test_session_tasks_route.py
View
tests/unit/core/test_context_builder.py
View
tests/unit/core/test_pg_session_store.py
View
tests/unit/core/test_session_special_filter.py
View
tests/unit/core/test_synapse_reactions.py
View
tests/unit/profiles/test_overrides.py
View
tests/unit/tools/test_list_tools.py
View
tests/unit/tools/test_spawn_agent.py
View
tests/unit/tools/test_switch_profile.py
View
tests/unit/tools/test_synapse_instructions.py
View
tests/unit/tools/test_tool_manual.py
View
webclient/dist/assets/index-Bf7mBiaD.js 0 → 100644
Not supported
View
webclient/dist/assets/index-Dtggp9Eo.js 100644 → 0
Not supported
View
webclient/dist/index.html
View
webclient/dist/sw.js
View
webclient/src/components/ui/ProfileBadge.vue
View
webclient/src/i18n/messages/en.js
View
webclient/src/i18n/messages/ru.js
View
webclient/src/i18n/messages/uk.js
View
webclient/src/utils/profileIcons.js
View
webclient/tests/unit/utils/profileIcons.test.js