Skip to content

Recognize agent-orchestrated sessions in transcript policy#136

Merged
rafacm merged 1 commit intomainfrom
rafacm/transcripts-agent-orchestrated
May 4, 2026
Merged

Recognize agent-orchestrated sessions in transcript policy#136
rafacm merged 1 commit intomainfrom
rafacm/transcripts-agent-orchestrated

Conversation

@rafacm
Copy link
Copy Markdown
Owner

@rafacm rafacm commented May 4, 2026

Summary

AGENTS.md's transcript policy assumed the human-with-Claude workflow where every session has real ### User messages. Conductor's parallel-launch model breaks that assumption: the implementation session has no direct user, only an agent-orchestrated launching prompt.

This PR adds a new "Agent-orchestrated sessions" subsection to AGENTS.md and a matching note to the Feature PR Documentation Bundle AI check.

The new convention:

  • Use ### Parent agent (orchestrator) headings instead of ### User
  • Reproduce the parent-agent prompt verbatim (same verbatim rule)
  • Declare the session as agent-orchestrated at the top of ## Detailed conversation
  • Summarized parent prompts are still rejected

This eliminates a recurring false-negative on the docs check that was raised on PRs #129, #130, #131, and #133 — where the implementation agents had no real user to quote and the existing policy left them no honest path forward.

Classification

Doc-only / policy clarification PR. Per the AI Checks rule's exclusions, this does not need the full feature documentation bundle (plan + feature doc + both transcripts). CHANGELOG entry only.

Test plan

  • AI Checks workflow on this PR runs successfully and the Feature PR Documentation Bundle check does not fail (it's a doc-only PR; the rule's exclusions list covers this case)
  • On the next PR that uses an agent-orchestrated implementation session and follows the new convention, the docs check should pass instead of failing on missing verbatim user messages

🤖 Generated with Claude Code

AGENTS.md's transcript policy assumed the human-with-Claude workflow
where every session has real `### User` messages. Conductor's parallel-
launch model breaks that assumption: the implementation session has no
direct user, only an agent-orchestrated launching prompt.

Add a new "Agent-orchestrated sessions" subsection to AGENTS.md and a
matching note to the Feature PR Documentation Bundle AI check. The new
convention: use `### Parent agent (orchestrator)` headings instead of
`### User`, reproduce the parent-agent prompt verbatim, and declare the
session as agent-orchestrated at the top of `## Detailed conversation`.

Same verbatim rule applies — summarized parent prompts are still
rejected. This eliminates a recurring false-negative on the docs check
that was raised on PRs #129, #130, #131, #133.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@rafacm rafacm merged commit 93056e3 into main May 4, 2026
13 checks passed
@rafacm rafacm deleted the rafacm/transcripts-agent-orchestrated branch May 4, 2026 12:44
rafacm added a commit that referenced this pull request May 4, 2026
Updates the planning and implementation session transcripts to comply
with the new "Agent-orchestrated sessions" subsection in AGENTS.md
(merged in #136 / 93056e3).

- Planning transcript: replace summarized user sections with verbatim
  text from the parent conversation that authorized this work.
- Implementation transcript: declare the session as agent-orchestrated
  at the top of `## Detailed conversation`, replace the `### User`
  heading with `### Parent agent (orchestrator)`, and reproduce the
  parent agent's launching prompt verbatim.
- Session ID values audited; placeholder `unavailable` used where the
  real UUID is unrecoverable, replacing duplicated/fabricated values.

This is a verification PR for the new convention — the Feature PR
Documentation Bundle AI check should flip from FAIL to PASS after this
commit. The Comment Discipline check (long explanatory blocks in
episodes/apps.py) remains failing and is intentionally deferred to a
separate follow-up.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
rafacm added a commit that referenced this pull request May 4, 2026
Updates the planning and implementation session transcripts to comply
with the new "Agent-orchestrated sessions" subsection in AGENTS.md
(merged in #136 / 93056e3).

- Planning transcript: replace summarized user sections with verbatim
  text from the parent conversation that authorized this work.
- Implementation transcript: declare the session as agent-orchestrated
  at the top of `## Detailed conversation`, replace the `### User`
  heading with `### Parent agent (orchestrator)`, and reproduce the
  parent agent's launching prompt verbatim.
- Session ID values audited; placeholder `unavailable` used where the
  real UUID is unrecoverable, replacing duplicated/fabricated values.

This is a verification PR for the new convention — the Feature PR
Documentation Bundle AI check should flip from FAIL to PASS after this
commit. The Comment Discipline check (long explanatory blocks in
episodes/apps.py) remains failing and is intentionally deferred to a
separate follow-up.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
rafacm added a commit that referenced this pull request May 4, 2026
Updates the planning and implementation session transcripts to comply
with the new "Agent-orchestrated sessions" subsection in AGENTS.md
(merged in #136 / 93056e3).

- Planning transcript: replace summarized user sections with verbatim
  text from the parent conversation that authorized this work.
- Implementation transcript: declare the session as agent-orchestrated
  at the top of `## Detailed conversation`, replace the `### User`
  heading with `### Parent agent (orchestrator)`, and reproduce the
  parent agent's launching prompt verbatim.
- Session ID values audited; placeholder `unavailable` used where the
  real UUID is unrecoverable, replacing duplicated/fabricated values.

This is a verification PR for the new convention — the Feature PR
Documentation Bundle AI check should flip from FAIL to PASS after this
commit. The Comment Discipline check (long explanatory blocks in
episodes/apps.py) remains failing and is intentionally deferred to a
separate follow-up.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant