Make Content the exclusive owner of human communication recommendations #178
Labels
No labels
autonomy
async-consult
autonomy
epic
autonomy
headless
autonomy
live-collab
coherence-core
priority
P0
priority
P1
priority
P2
priority
P3
priority
P4
qa-fixture
role/ai
role/creator
role/design
role/director
role/engineer
role/exec
role/human
role/ops
role/qa
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
coilyco-flight-deck/agent-compose#178
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Decision
Content Manager is the exclusive owner of every recommendation about communication to a human.
This is a hard role invariant. It is not a preference, a high-stakes-only rule, or a channel-specific exception.
Required behavior
Every non-Content role must defer to Content before it:
A non-Content role may still:
It must not turn that handoff into communication advice or suggested language.
The rule applies to every Core Roster role other than Content, including Community Manager. Role missions, personality melds, task urgency, and user convenience do not create exceptions.
Product placement
Encode the invariant in the canonical Core Roster source owned by Agent Compose, not in generated output or an installed copy. The composed role contract must make the boundary visible in every non-Content role. Content's charter must state the matching exclusive ownership.
Reconcile adjacent-role language so Community owns community state, moderation context, and operational interaction, while Content owns all recommendations about the words and communication strategy used with humans.
Evaluation coverage
Add hard-fail cases that require non-Content roles to:
Add matching Content cases proving that Content accepts the handoff, produces the communication recommendation, and does not infer authority to send or publish.
Acceptance
Checkpoint:
issue-178-content-communication-ownershipatede3e1bimplements the ownership boundary and marks the OSS/low-context tier disabled without deleting its matrix. Unit tests and pre-commit pass. The full gate now stops only on stale evaluation evidence.The public cloud evaluation approval landed in agentic-os at
0cbfdfd5. The first frontier Codex CLI probe then failed before inference with HTTP 401 because this native session has no Codex CLI credential. No model response was produced, and no shared-GPU evaluation ran.Resume from the remote branch with an authenticated Codex harness, or after low-context evaluations are re-enabled.
Landed on canonical
mainatf6e35b4d3d8dea91eadf2dab20c1c686ebc86cdd.10/10with no hard failure.54/56frontier cases passing and458/464points overall. The OSS lane is explicitlydisabled, its matrix remains intact, and no shared-GPU evaluation ran.ward exec testpasses against the merged main candidate.The public-safe Codex cloud evaluation approval is also durable in agentic-os at
0cbfdfd5789efceb62d0456579ec9d81c903e6a6.