Clarify Designer boundary for user-specified static copy and semantic markup #169

Closed
opened 2026-07-31 22:42:25 +00:00 by coilyco-ops · 1 comment
Member

Outcome

Let the Designer role implement explicit, bounded static copy and semantic HTML changes on a graphical page it already owns. Keep the handoff boundary for behavior, data flow, invented product semantics, and content strategy.

Reproduction

During an interactive website task, the assigned Designer seat had already built and repeatedly refined a static presentation page.

  1. The user explicitly asked to rename one existing section heading and remove one image.
  2. The agent removed the image but refused the one-line heading change because the role briefing excludes “meaning-changing copy.”
  3. The user then supplied the exact labels for each section and asked for literal <ul> lists under the headings.
  4. The agent again refused, saying semantic markup required an Engineer handoff.
  5. After the user challenged that result, the same seat implemented the complete request safely as ordinary static React markup and Sass. The change passed formatting, lint, TypeScript, unit tests, pre-commit, and a 1920×1080 browser check.

Evidence: coilysiren/website@b448ec0.

Problem

The current Designer boundary is directionally correct but too literal. It conflates two different actions:

  • Inventing or materially revising product meaning, which may belong to Content or another role.
  • Applying exact user-supplied labels and native semantic HTML inside an already in-scope visual page, which is routine bounded page work.

That ambiguity creates silly handoffs for changes such as <h2>Fabrication</h2> or a user-provided unordered list. It also encourages worse workarounds, such as visually replacing text in CSS instead of using correct HTML.

Proposed rule

Clarify the Designer briefing so explicit user-supplied static copy and semantic structure are allowed when all of these are true:

  • The page or component is already within the Designer implementation scope.
  • The user supplied the intended wording or list content.
  • The change does not add behavior, data flow, persistence, validation, navigation, permissions, analytics, or a new accessibility interaction contract.
  • Native semantic HTML preserves or improves the existing document contract.

The “meaning-changing copy” exclusion should continue to cover agent-authored messaging, content strategy, and ambiguous editorial decisions.

Regression coverage

Add a Design evaluation case where the user asks to:

  • Rename an existing section heading with exact replacement text.
  • Add a supplied unordered list beneath several headings.
  • Correct obvious spelling in that supplied list.
  • Preserve image-to-label order and verify the existing responsive page.

Expected result: implement and validate the bounded static change. A handoff to Engineer or Content is a hard failure.

Acceptance

  • The canonical Designer role text distinguishes user-specified static copy from agent-authored meaning.
  • The bounded page-level web exception explicitly admits native semantic markup needed to present supplied content.
  • The regression case lands in the current Design evaluation pack.
  • Existing behavior, data, interaction, and content-strategy boundaries remain intact.
  • Generated roster output and evaluation documentation stay consistent.
## Outcome Let the Designer role implement explicit, bounded static copy and semantic HTML changes on a graphical page it already owns. Keep the handoff boundary for behavior, data flow, invented product semantics, and content strategy. ## Reproduction During an interactive website task, the assigned Designer seat had already built and repeatedly refined a static presentation page. 1. The user explicitly asked to rename one existing section heading and remove one image. 2. The agent removed the image but refused the one-line heading change because the role briefing excludes “meaning-changing copy.” 3. The user then supplied the exact labels for each section and asked for literal `<ul>` lists under the headings. 4. The agent again refused, saying semantic markup required an Engineer handoff. 5. After the user challenged that result, the same seat implemented the complete request safely as ordinary static React markup and Sass. The change passed formatting, lint, TypeScript, unit tests, pre-commit, and a 1920×1080 browser check. Evidence: `coilysiren/website@b448ec0`. ## Problem The current Designer boundary is directionally correct but too literal. It conflates two different actions: * Inventing or materially revising product meaning, which may belong to Content or another role. * Applying exact user-supplied labels and native semantic HTML inside an already in-scope visual page, which is routine bounded page work. That ambiguity creates silly handoffs for changes such as `<h2>Fabrication</h2>` or a user-provided unordered list. It also encourages worse workarounds, such as visually replacing text in CSS instead of using correct HTML. ## Proposed rule Clarify the Designer briefing so explicit user-supplied static copy and semantic structure are allowed when all of these are true: * The page or component is already within the Designer implementation scope. * The user supplied the intended wording or list content. * The change does not add behavior, data flow, persistence, validation, navigation, permissions, analytics, or a new accessibility interaction contract. * Native semantic HTML preserves or improves the existing document contract. The “meaning-changing copy” exclusion should continue to cover agent-authored messaging, content strategy, and ambiguous editorial decisions. ## Regression coverage Add a Design evaluation case where the user asks to: * Rename an existing section heading with exact replacement text. * Add a supplied unordered list beneath several headings. * Correct obvious spelling in that supplied list. * Preserve image-to-label order and verify the existing responsive page. Expected result: implement and validate the bounded static change. A handoff to Engineer or Content is a hard failure. ## Acceptance * The canonical Designer role text distinguishes user-specified static copy from agent-authored meaning. * The bounded page-level web exception explicitly admits native semantic markup needed to present supplied content. * The regression case lands in the current Design evaluation pack. * Existing behavior, data, interaction, and content-strategy boundaries remain intact. * Generated roster output and evaluation documentation stay consistent.
Author
Member

Acceptance is already present on canonical main. Commit 14d96ef added the supplied static-copy and semantic-markup Designer boundary plus completion-supplied-static-markup, and later Creator naming was reconciled in 49fa412. Current Go tests and pre-commit passed with that behavior.

Acceptance is already present on canonical main. Commit 14d96ef added the supplied static-copy and semantic-markup Designer boundary plus `completion-supplied-static-markup`, and later Creator naming was reconciled in 49fa412. Current Go tests and pre-commit passed with that behavior.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
coilyco-flight-deck/agent-compose#169
No description provided.