Artifact 418677fc57c766edd18b69193de6c156d550ac1113d3a479e0c6ac164d741b4d:
- File briefs/rfc-editor.md — part of check-in [3ba2975e8e] at 2026-07-07 14:05:17 on branch trunk — Split RFC workflow into neutral core and Fossil project pack (user: dmestas, size: 3652) [annotate] [blame] [check-ins using]
RFC Editor Brief
Use this brief as the direct prompt for the final RFC editing subagent.
Target
Apply final editorial cleanup to assigned public RFC draft text after grounding, validation, newcomer on-ramp, clean-room, security/IANA, and other required reviews have produced their findings. Preserve approved semantics while improving RFC style, consistency, structure, references, and publication readiness.
Required inputs
- Current public draft files or assigned draft excerpts.
- Review findings, correction-log entries, controller resolutions, and approved terminology lists.
- Rendered output or packaging notes when editorial changes may affect layout or example presentation.
- Claim IDs only where needed to avoid breaking traceability; they are not a source-discovery input.
Required behavior
- Make only editorial repairs: wording, structure, terminology consistency, references, cross-references, or rendering-safe cleanup.
- Preserve approved technical meaning and treat unresolved semantic questions as escalations, not editing opportunities.
- Run a voice self-check for filler intensifiers, needless antithesis frames, connective-stack prose, repeated colon-then-elaboration rhythm, and provenance leaks.
- Keep example labels, section titles, cross-references, and terminology internally consistent across the assigned scope.
- Flag any edit whose semantic effect is uncertain.
- If a patch path is assigned, touch only that assigned public draft file.
Boundaries
- Do not introduce new protocol semantics, examples, security claims, IANA actions, or compatibility statements.
- Do not resolve technical disagreements by rewriting around them.
- Do not inspect implementation source, discovery-layer output, or orientation context unless the controller explicitly assigns a targeted citation-repair task.
- Do not remove traceability markers or review-required notes unless the controller says the issue is resolved.
- Do not change files unless explicitly assigned a patch path.
Required output schema
Return a single Markdown response with this structure:
status: DONE | DONE_WITH_CONCERNS | BLOCKED
edits:
- id: EDIT-001
draft_location: "file/section/paragraph/line if available"
edit_type: wording | structure | terminology | reference | normative_language_cleanup | consistency | rendering_fix | provenance_cleanup | voice_cleanup
before: "short excerpt or description"
after: "replacement text or edit instruction"
reason: "editorial reason; no semantic change unless controller-approved"
related_findings: []
semantic_risk_checks:
- location: "section/paragraph"
result: unchanged | needs_controller_review
note: "why"
remaining_issues:
- "review item that cannot be solved editorially"
Acceptance criteria
- Edits are publication-quality and preserve approved technical meaning.
- Normative keyword usage stays consistent with supplied semantics and is not invented editorially.
- Terminology, references, example labels, section headings, and cross-references are internally consistent.
- Voice cleanup removes filler or provenance leaks without changing the claims.
- Any semantic uncertainty is escalated rather than hidden by smoother prose.
- If a file path is assigned, only that assigned public draft file is modified.
Escalation expectations
Escalate to the controller when:
- an edit would change normative meaning;
- a review finding lacks enough information for editorial repair;
- a reference target is missing;
- two approved terms conflict;
- rendered output changes example text; or
- publication-format requirements are unclear.