Reword agent facing context to no longer assume you will be talking to Kai #258
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
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
coilyco-flight-deck/agent-compose#258
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?
This means a few things, the 1st being easy and mechanical: the agent facing copy should no longer reference me by name
Past that point... complicated
The goal is a demo I am going to have soon, where sirens deep will be used by people without me specifically attending to it. Some of those people will be mirroring my position (operator) while not being me specifically. Some of those people will be users who will be talking to the agent as an external consumable entity like someone would type into chatgpt dot com. Some of those "people" will be other agents!
This will have subtle impacts all over the place, but the most important: if you start the session thinking you are going to be working with "Kai" then its going to be a huge mess
Measured this against
9764756before planning it, and the mechanical half is not where the issue is filed.agent-compose is already clean, except for one surface
Zero
Kaimentions in 8 role charters, 3 boundary bodies, 16 personality bodies,INVARIANT.md,NATIVE-ADAPTATION.txt, and every non-test Go file.The only mentions in this repo are 26 in evaluation prompts, across 7 of 8 role matrices. That is the exact surface #256 and #257 both put out of scope.
The Kai-assuming copy an agent reads at session start comes from the AGENTS layers instead, tiered by how eagerly it loads:
agentic-os/AGENTS.md- 10 mentions, always composedagentic-os/.agents/- 78 mentions in 28 files, loaded on demandagentic-os-kai/AGENTS.md- 3 mentions, always composedagentic-os-kai/.agents/- 249 mentions in 74 filesFiled as
coilyco-flight-deck/agentic-os#978.The hard half: "Kai" is doing three jobs
Find and replace will collapse them into one wrong thing. The prose needs a vocabulary before it needs an edit:
Plus peer agents as counterparties, which no current prose models at all.
The mess described in the issue is precisely that the roster assumes principal and operator are the same person. The demo splits them, and a third class appears that was never in the model.
One correctness point, not a wording nit
agentic-os/AGENTS.mdreads:Written about a named third party, but an agent reading it while addressing an unknown operator can generalize it to whoever it is talking to, and "default she/her when ambiguous" actively invites exactly that. In a demo room where the operator is not Kai, that misgenders a real person in front of an audience.
The pronoun rule needs explicit scoping to the principal, with an unknown counterparty defaulting to they/them until stated. That is carried in #978 and it is the highest-priority item in this whole set, because it is the only one that harms someone rather than reading oddly.
Sequencing
This is the only deadline-bound item across #253 through #257, so it should not queue behind them.
Recommendation on the evaluation prompts
Keep a named operator in the eval fixtures. An evaluation needs a concrete counterparty, "the operator asks you to just suggest wording" tests the same behavior as "Kai asks", and generalizing them moves every pack digest and lands the cost on #240 for no measured gain. If the roster later needs cases proving the agent does not assume its operator is the principal, those are new scenarios rather than a rewrite of existing ones.
Correction to the comment above: the AGENTS-layer issue is
coilyco-flight-deck/agentic-os#979, not #978. That number was taken between reading the list and writing the issue.Decided: evaluation prompts keep naming Kai. They are fixtures needing a concrete counterparty, the behavior under test is identical either way, and generalizing all 26 would move every pack digest onto #240's bill for no measured gain.
This keeps #256 and #257's exclusion of evaluation prompts intact rather than reopening it. If the roster later needs cases proving an agent does not assume its operator is the principal, those are new scenarios, not rewrites of existing ones.