Shipping lineup: remove Chat, ship Code disabled, gate unshipped personas

Manifests carry ships/group; release builds hide ships:false coworkers (OPENWORKER_UNSHIPPED=1 restores them).
Persona detail serves bundle media; staffing gate reads the registry, not the filtered list.
This commit is contained in:
Rohit C Prasad
2026-08-20 17:59:48 -07:00
parent ff78ea9f35
commit 19e10f0e76
28 changed files with 220 additions and 77 deletions
+2 -2
View File
@@ -272,10 +272,10 @@ def test_engine_catalog_respects_settings_disable(tmp_path):
client.patch("/v1/skills/hidden", json={"enabled": False})
from coworker.agent import build_engine
from coworker.agents.registry import get_agent
from coworker.agents.chat import chat_agent
engine = build_engine(
agent=get_agent("chat"),
agent=chat_agent(), # workspace-free agent (persona retired; builder remains)
provider=ScriptedProvider(),
skill_filter=lambda: manager.effective_skill_names("s1"),
)