Skip to content

feat: route artifact writing to a writer agent and add Recommendations - #32

Merged
MrPointer merged 4 commits into
mainfrom
refine-artifact-writing-guidance
Sep 27, 2026
Merged

MrPointer merged 4 commits into
mainfrom
refine-artifact-writing-guidance

Conversation

@MrPointer

Copy link
Copy Markdown
Owner

📝 Summary

The Strict output style carried a second, STE-derived writing layer for durable artifacts that made prose stiff and clipped. This branch removes that layer, moves durable-artifact writing to a dedicated writer subagent shared across runtimes, and adds a Recommendations section to the Strict style so advice stops landing in Findings.

Key Decisions

🗑️ Remove the STE artifact mode

Dropped the ASD-STE100 Simplified Technical English layer from the Strict output style, along with its cross-reference. The style now governs conversational voice only; artifact voice is owned elsewhere.

🧭 Route artifact writing to a writer agent

Added an Artifact Authoring rule to the shared workflow guidelines, so Claude, Codex, and OpenCode all route durable artifact writing to a writer subagent matched to the artifact type instead of writing it in the coordinating agent.

🤖 mid-tier-technical-editor agent

Introduced the writer agent as a shared gotemplate body with thin per-runtime bindings. The mid-tier name prefix follows the tier convention and pins Sonnet on Claude and openai/gpt-5.6-terra on OpenCode. Codex is excluded for now.

✋ Recommendations section

Added a fifth Strict section between Done and Next. Recommendations is advisory (which option is favored and why, optional follow-ups); Next stays required actions and decisions. Updated the section contract, escape hatch, self-check, and the UserPromptSubmit reinforcement hook so all agree on five sections.

🔄 Before & After

Area Before After
Artifact writing voice STE-derived strict mode inside the output style Removed from the style; delegated to a writer agent
Durable artifact author Coordinating agent wrote artifacts directly Routed to mid-tier-technical-editor (Claude + OpenCode)
Strict reply sections Four: Findings, Limits, Done, Next Five: adds Recommendations between Done and Next
Advice placement Stuffed into Findings Dedicated Recommendations section

The Strict output style carried a second writing layer for durable
artifacts, derived from ASD-STE100 Simplified Technical English. Remove
that layer and its cross-reference so the style governs conversational
voice only.

Artifact voice is handled elsewhere, not inside a swappable style.
Add an Artifact Authoring rule to the shared workflow guidelines so all
runtimes (Claude, Codex, OpenCode) route durable artifact writing to a
writer subagent matched to the artifact type, rather than writing the
artifact in the coordinating agent.

This replaces the removed STE-based artifact voice with a dispatch rule
that lives outside any single runtime or swappable output style.
Introduce a writer subagent that rewrites finished technical material
into readable engineering documentation. The shared body lives in a
gotemplate, with thin Claude and OpenCode bindings that pin the mid-tier
model for each runtime.

Point the Artifact Authoring rule at this agent as the concrete example
of routing durable artifact writing to a voice filter.
Give advisory content a dedicated home so it stops landing in Findings.
Recommendations sits between Done and Next, holds advice the reader can
accept or decline, and keeps required decisions whole in Next.

Update the section contract, the escape hatch, the self-check, and the
UserPromptSubmit reinforcement hook so all four agree on five sections.
@MrPointer
MrPointer merged commit 66cd0f7 into main Sep 27, 2026
5 checks passed
@MrPointer
MrPointer deleted the refine-artifact-writing-guidance branch September 27, 2026 17:23
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