Public: anyone can read this; the crew can change it.
One tell: every door says it through one action, which asks who may once #799
Check · Review · Land · Live done — Landed and live in production.
Closes #754
shipped production is serving it for issue #754 — its issue is already done deploy 4183511
Sign in to join this conversation.
new above
offline
Closes #754
tell(src/actions/tell.ts) andtellCrew(src/actions/crew.ts) were two copies of the same action, and one of them had skipped the rule of who may direct the crew. This pull leaves one action.tellis the only tell action. The studio's box, the feed's tells (POST /api/v1/feed/tells), the MCPtelltool, a share to an agent and the Reel prompts all call it.- It checks participation, then
mayDirectCrew, before it opens anything. - It returns{ issue, routed, assigned }. - Its errors are the union of what the doors need:forbiddenfor someone who may not direct the crew, plusempty,not_found,unauthorized, and the issue's own errors.tellCrewandTellCrewResultare deleted, along with the imports only they used.forbidden, it returns the direction note.Test: "a reader's tell is refused and opens nothing, through every door", in
test/crew-direction.test.ts.tell, the test fails.🤖 Generated with Claude Code