core: anchor restricted-profile boundaries in subagent prompts
Sub-agents of non-admin profiles replaced the parent system prompt with
their own worker prompt, so the "one directory, no network, no secrets"
rules never reached them. build_subagent_system_prompt now appends a
[Boundaries] block for every non-admin profile, whatever prompt was
chosen.

Align the profile prompts with the actual tool surface alongside it:
allow 3D sub-agents to draft geometry but not publish or decide, publish
a preview PNG with the STL in both 3D profiles, document the assistant's
remaining tools, canonicalise MCP names, and fix the developer/navi_code
spawn ending, the server_admin field list, the discuss memory_search
guidance, and the navi-3d/navi-web/gnexus-book instructions.
1 parent 797d753 commit 28d3d6bd876382c553f6f54a4a9fdbd1877eb63d
@Eugene Sukhodolskiy Eugene Sukhodolskiy authored 18 hours ago
Showing 17 changed files
View
docs/profiles.md
View
manuals/spawn_agent.md
View
mcp_servers.d/gnexus-book.json
View
mcp_servers.d/navi-3d.json
View
mcp_servers.d/navi-web.json
View
navi/core/subagent_runner.py
View
navi/profiles/assistant/system_prompt.txt
View
navi/profiles/base.py
View
navi/profiles/designer_3d/subagent_system_prompt.txt
View
navi/profiles/designer_3d/system_prompt.txt
View
navi/profiles/developer/system_prompt.txt
View
navi/profiles/discuss/system_prompt.txt
View
navi/profiles/modeler_3d/subagent_system_prompt.txt
View
navi/profiles/modeler_3d/system_prompt.txt
View
navi/profiles/navi_code/system_prompt.txt
View
navi/profiles/server_admin/system_prompt.txt
View
tests/unit/core/test_subagent_prompt.py