Skip to content

fix(ce-noslop): keep the edit-mode change summary out of user-facing text - #1700

Merged
tmchow merged 3 commits into
mainfrom
tmchow/fix-ce-noslop-prose
Sep 13, 2026
Merged

fix(ce-noslop): keep the edit-mode change summary out of user-facing text#1700
tmchow merged 3 commits into
mainfrom
tmchow/fix-ce-noslop-prose

Conversation

@tmchow

@tmchow tmchow commented Sep 13, 2026

Copy link
Copy Markdown
Collaborator

Summary

Prose that a skill routes through ce-noslop edit mode no longer arrives with a line of drafting narration in front of it. Edit mode returned the rewritten text plus one line saying what changed; skills run in the caller's context, so that line went wherever the caller printed next. A live lfg run that routed a judgment through ce-pov opened its message to the user with "Edit-mode pass applied: split two long sentences, ...". On a PR-description consumer the same line lands in the PR body.

The fix is at the callee: edit mode now says what changed only when the caller asks for it, and keeps that line outside the rewritten text and out of any artifact, so a requester who asked still receives it. The non-English notice rides the same channel. Detect mode is unchanged. The general rule is recorded in the skill-authoring standard with a linked worked case, and the Handoff seam glossary entry gains the sentence that explains it.

Validation

Fresh-agent cells (bun run test:skill-eval-cell) on Claude and Codex, pre-change (HEAD) and post-change:

Cell Claude Codex
Edit then print to a teammate, pre-change Change summary inside the user message Change summary after the message, still in the output
Edit then print to a teammate, post-change Verdict only, all source facts intact Verdict only, all source facts intact
Edit with the summary requested (catalog restraint.md task) Summary delivered after the result block Summary delivered after the result block
French draft, edit then print, post-change Clean message, no notice Clean message, no notice

A detect-mode cell listed findings on both hosts in both arms. The full suite passes, and the SKILL.md body is 4,033 bytes CRLF-adjusted against the 4,096-byte kernel limit, which leaves little headroom for a later edit.

Review rounds

Codex's two findings on the skill lines were condition-level and were restated rather than patched: the change line stays outside the payload rather than away from the requester, and the non-English notice is scoped to detect findings or an asked-for change line. Its two findings on the learning doc moved the rule into portable-agent-skill-authoring.md and aligned the doc's wording with the revised skill.

Security Disclosure

No security-relevant changes.

Agent Disclosure

  • Model: Claude Code · claude-fable-5-1

https://claude.ai/code/session_018A2yNqHr1YhjW4ZY5G2gUC

…text

Edit mode returned the text plus one line saying what changed. Skills run
in the caller's context, so that line landed in the user's message or in
artifacts like PR bodies. The summary is now produced only when the caller
asks and stays separate from text that reaches a user or an artifact.
Detect mode is unchanged.

Records the general pattern as a skill-design learning and refines the
Handoff seam glossary entry.

Claude-Session: https://claude.ai/code/session_018A2yNqHr1YhjW4ZY5G2gUC
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Sep 13, 2026

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review Completed 2026-09-13T23:14:21.884439Z a08bddb New commits
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: dc16d29782

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread skills/ce-noslop/SKILL.md Outdated
Comment thread skills/ce-noslop/SKILL.md Outdated
Review restated two conditions. The change line, when asked for, stays
outside the rewritten text and out of artifacts rather than being kept
from the requester. The non-English notice rides the same channel: it
appears only inside detect findings or an asked-for change line.

Claude-Session: https://claude.ai/code/session_018A2yNqHr1YhjW4ZY5G2gUC

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: a08bddba09

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

…ing standard

The rule now fires from portable-agent-skill-authoring.md, which
ce-skill-work requires, with the learning kept as the worked case. The
learning's guidance matches the revised skill: a requester who asked
receives the line, separately from the text.

Claude-Session: https://claude.ai/code/session_018A2yNqHr1YhjW4ZY5G2gUC
@tmchow
tmchow merged commit aae9f91 into main Sep 13, 2026
6 checks passed
@github-actions github-actions Bot mentioned this pull request Sep 13, 2026
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