# Task for fiction.novel-writer

You are a delegated subagent running from a fork of the parent session. Treat the inherited conversation as reference-only context, not a live thread to continue. Do not continue or answer prior messages as if they are waiting for a reply. Your sole job is to execute the task below and return a focused result for that task using your tools.

Task:
你负责写第24章「白衬衫」的第一部分（第一幕~第六幕）。

## 番外背景
这是番外「姜凝香和普通人」的第24章。独立世界观，姜凝香是破壁降临到现代广州/深圳的玄冰天域圣女（修为全失），我是男主陈远。本章加入了王姐（工地大姐，H罩杯，被家暴）。

先把以下番外三文档读完再写：
- docs/番外/姜凝香和普通人/plot-summary.md（看前23章梗概，重点是第22章偷窥王姐验伤和第23章香港露营的状态）
- docs/番外/姜凝香和普通人/character-profiles.md（人设，重点是姜凝香、我、王姐的已有设定）
- docs/番外/姜凝香和普通人/settings.md（世界设定）
- chapters/番外篇/姜凝香和普通人/023_第一次远行.md（读结尾50行，衔接本章开篇）
- docs/superpowers/specs/番外/姜凝香和普通人/2026-07-17-chapter-24-白衬衫.md（本章设计方案，仔细阅读所有分幕）
- chapters/番外篇/姜凝香和普通人/2026-07-17-chapter-24-brief.md（写作简报）

## 你需要写的范围（第一~六幕）

写入文件：chapters/番外篇/姜凝香和普通人/024_白衬衫.md

第一幕：王姐被打，姜凝香扶回来，脱工装露出H罩杯伤痕
第二幕：两女同浴（1.5平米浴室，K杯与H罩杯同框，背后抱，花洒下流泪）
第三幕：老张破门，两浴巾女对峙，扭打，我负伤
第四幕：两女裹毛巾验伤，蹲我面前包扎，两对巨乳近距离暴露，我勃起，王姐看到，三秒沉默，王姐退到厅里
第五幕：我硬着进房间，姜凝香骑乘，房门开着，王姐在厅里听
第六幕：事后，王姐无处可去留宿，她睡床我们睡厅地铺

【注意衔接】第23章结尾她在高铁上用皮肤记住晨风。本章开篇从工地收尾期开始写——香港回来后大约过了快两周，工地活少了，但还没完全停。

【写作规范】
- 第一人称「我」（陈远视角）
- 姜凝香用「妾身」「夫君」的古风措辞，但逐渐融入现代短句
- 王姐对话粗犷直接，工地口吻
- 禁用「第x章」指代前文、禁用「不是……是……」句式、禁用破折号「——」
- 全章分多批写入同一个文件，每批不超过3000字
- 四、五两幕是本章核心色情场景，要写得细致、篇幅够大
- 第四幕中王姐的H罩杯伤痕要写实（五指印/齿痕/新旧淤痕的视觉细节），我的勃起要写尴尬但真实的生理反应
- 第五幕的做爱不是暴烈而是情感型骑乘，要写出「经历了今晚一切后确认还活着」的质感。房门开着，王姐在厅里听——这个声学张力要写出来
- 乳房描写：第四幕两女蹲姿浴巾领口垂落的乳廓/第五幕骑乘月下K杯垂悬揉捏

开始写了，写入 chapters/番外篇/姜凝香和普通人/024_白衬衫.md。分批写入，每批不超过3000字。

---
**Output:**
Write your findings to exactly this path: /home/gordon/Documents/repo/fiction/my-mother-is-a-god-emperor/.pi-subagents/artifacts/outputs/2c01a1f4-bc2c-4692-a520-63bd25889e9c/chapters
This path is authoritative for this run.
Ignore any other output filename or output path mentioned elsewhere, including output destinations in the base agent prompt, system prompt, or task instructions.

## Acceptance Contract
Acceptance level: attested
Completion is not accepted from prose alone. End with a structured acceptance report.

Criteria:
- criterion-1: Return a concise result and residual risks when applicable

Required evidence: manual-notes, residual-risks

Finish with a fenced JSON block tagged `acceptance-report` in this shape:
Use empty arrays when no items apply; array fields contain strings unless object entries are shown.
```acceptance-report
{
  "criteriaSatisfied": [
    {
      "id": "criterion-1",
      "status": "satisfied",
      "evidence": "specific proof"
    }
  ],
  "changedFiles": [
    "src/file.ts"
  ],
  "testsAddedOrUpdated": [
    "test/file.test.ts"
  ],
  "commandsRun": [
    {
      "command": "command",
      "result": "passed",
      "summary": "short result"
    }
  ],
  "validationOutput": [
    "validation output or concise summary"
  ],
  "residualRisks": [
    "none"
  ],
  "noStagedFiles": true,
  "diffSummary": "short description of the diff",
  "reviewFindings": [
    "blocker: file.ts:12 - issue found, or no blockers"
  ],
  "manualNotes": "anything else the parent should know"
}
```