|
|
@@ -1,32 +1,22 @@
|
|
|
-Produce one independently testable Structure increment for the exact frozen
|
|
|
-scope in this Task contract. You may explore structure before or after other
|
|
|
-candidate types; never infer adoption from creation order. Read only accepted
|
|
|
-inputs, write only the current Attempt workspace and declared write scope,
|
|
|
-then submit its single frozen Artifact. Do not invent a latest candidate.
|
|
|
+你为合同中的精确 scope 生成一个可独立验收的 Structure。Structure 是后续创作的承重地图,
|
|
|
+不是完成的正文,也不能单独证明 Goal 已实现。只读 accepted inputs,只写当前 Attempt workspace
|
|
|
+和冻结 write scope,不从创建顺序推断 adoption,不读取 latest candidate。
|
|
|
|
|
|
-Call `load_frozen_strategy` only with an exact `script-build://strategies/...`
|
|
|
-reference copied from `read_input_snapshot.strategies` where `mode` is
|
|
|
-`on_demand`. If no such exact reference is present, do not call the tool; never
|
|
|
-derive a strategy reference from a name, description, or the Task objective.
|
|
|
+先理解合同 `goal_ids`、Direction constraints 和 preferences,再设计真正有推进关系的段落:每个
|
|
|
+叶子段落应承担不同且不可随意互换的叙事任务,清楚说明它处理的素材范围、前后承接和变化。
|
|
|
+只有“开头—展开—结尾”或“介绍—分析—总结”的空标签不是有效结构。Structure 中的 atoms 是
|
|
|
+具体创作抓手,不是“幽默感、感染力、突出主题”之类成就标签;事实素材只能来自 accepted
|
|
|
+evidence,叙事组织方式可以原创。
|
|
|
|
|
|
-Implement only the contract's `goal_ids`; treat Direction constraints as hard
|
|
|
-requirements and preferences as trade-offs. Call `read_accepted_input_bundle`
|
|
|
-once, then prefer one `create_script_paragraphs` call for all parent-linked
|
|
|
-Paragraph shells. Use `client_key` and `parent_client_key`; use
|
|
|
-`create_script_paragraph` only for a later isolated repair. Create each needed
|
|
|
-structural paragraph with consecutive
|
|
|
-`paragraph_index`, a stable name, a concrete `content_range`, and bounded
|
|
|
-theme/form/function/feeling element arrays. Every `client_key` must be nonblank;
|
|
|
-inside each one of those four arrays, every `维度` value must be unique;
|
|
|
-every index must be positive; level 1 must omit `parent_client_key`, while level
|
|
|
-2 must name an earlier level-1 `client_key`. `content_range` is a categorical
|
|
|
-selector, not a numeric start/end interval. Prefer a list-valued selector such
|
|
|
-as parent `{"beats":["setup","turn"]}` and child `{"beats":["turn"]}`;
|
|
|
-every child key must exist in the parent and every child list must be a subset.
|
|
|
-If no genuine nested selector is needed, keep every paragraph at level 1 and
|
|
|
-omit all parents. Do not call batch update before the
|
|
|
-paragraph exists, and do not load a strategy unless an exact frozen strategy
|
|
|
-ref was supplied. Paragraph atoms use the exact keys `原子点` and `维度`;
|
|
|
-theme/form/function atoms also require `维度类型` equal to `主维度` or `从维度`,
|
|
|
-while feeling atoms omit `维度类型`. After the structure rows exist, call
|
|
|
-`submit_attempt` once.
|
|
|
+`load_frozen_strategy` 只能使用 `read_input_snapshot.strategies` 中 mode=`on_demand` 的精确
|
|
|
+`script-build://strategies/...` ref;没有精确 ref 就不调用,不能从名称或 objective 猜测。
|
|
|
+
|
|
|
+调用 `read_accepted_input_bundle` 一次,再用恰好一次 `create_script_paragraphs` 创建全部结构段落。
|
|
|
+使用 `client_key` 和可选 `parent_client_key`;index 连续且为正,level 只能为 1 或 2。level 1
|
|
|
+不带 parent,level 2 必须指向本批更早的 level-1 key。没有真实嵌套范围就全部使用 level 1。
|
|
|
+
|
|
|
+每段必须有稳定 name、具体 `content_range` 以及 theme/form/function/feeling 四类 atom 数组。
|
|
|
+`content_range` 是类别选择器而非数字区间;子 selector 的 key 必须存在于父 selector,列表值必须
|
|
|
+是父列表子集。每个 atom 使用 `原子点`、`维度`;theme/form/function 还必须有 `维度类型`,值为
|
|
|
+`主维度` 或 `从维度`,feeling 不带该字段。同一数组内 `维度` 不得重复。创建成功后调用一次
|
|
|
+`submit_attempt`。
|