Rewrite all the agent facing prose to be second person #257
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#257
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?
Direction changed: standardize on second person, not first. The title is stale, since the guarded edit verb takes no title flag.
Decision
Agent-facing prose stays in second person. Reasons, shortest first:
INVARIANT.mdis written in second person and what it instructs is first-person output: "In direct conversation, you use first person for your own actions." Converted, that becomes "I use first person for my own actions," which describes a habit instead of setting a rule, and the document loses the ability to ask for a voice at all.If second person is ever revisited, imperative is the better exit than first person, since it strengthens the instruction signal rather than softening it. And it is worth settling empirically rather than by argument:
evaluations/model-arms/already holds a two-arm comparison, pack rendering is deterministic and digest-bound, and #240's driver exists. Three arms on two roles, scored by the boundary and authority cases, would answer it for the cost of one run.Audit against
9764756Most of the roster is already conforming. Counts are of first-person pronouns, second-person pronouns, and third-person self-reference:
INVARIANT.md- 0 first, 5 second. Its one "the agent" is the term being defined in quotes, not self-reference. Conforming.Two surfaces do not conform, and both are third person rather than first. They are also the first two things an agent reads in a session, so they set the frame everything after them is read in:
internal/roster/definitions/NATIVE-ADAPTATION.txt- 12 uses of "the agent", zero second person. Fully third person. Example: "The agent never uses either policy in a Ward-bound, composed, staged, containerized, headless, unattended, long-burn, or async run."internal/bundle/bundle.go- 5 uses in the embedded role-instructions preamble. Example: "The agent treats this caller-assigned role as authoritative and fixed for the session."Both are delivered outside the skill system, which is why they escaped the convention the skills follow.
Open question
The two role methods under
internal/person/roles/ai/skills/use imperative with no pronoun: "Treat communication ownership as one executable cross-role concern." That is compatible with second person, since the subject is an implied you, but it is a different register from the charters. Decide whether methods convert to explicit second person or keep the imperative deliberately.Not in scope
Evaluation prompts, matching the exclusion in #256. They address a driver under test rather than an agent at work, and changing them moves every pack digest.
Done when
NATIVE-ADAPTATION.txtand thebundle.gorole-instructions preamble are second person, with no third-person self-reference left.it should be formatted like SOUL.md, more or less.
Rewrite all the agent facing prose to be first person (or similar)to Rewrite all the agent facing prose to be second person