You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/architecture/rfcs/capable-manager-semantic-handoff-v0.md
+21Lines changed: 21 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -516,6 +516,27 @@ Delivery now prioritizes one complete supported intent→receiver→work→resul
516
516
517
517
The [golden-query pack](../../product/use-cases/steward/golden-queries.md) supplies short user requests and independent outcome/attention oracles. GQ01/GQ02 qualify creation and existing-Agent connection; GQ03/GQ04 qualify responsible dispatch; GQ05/GQ11–GQ13 qualify two-cycle small-team coordination, with GQ07–GQ09 continuity; GQ06/GQ10/GQ14–GQ15 extend materials, attention and replanning. GQ16/GQ17 remain later cross-host/scale qualification. These are scenario tests over existing A1–A24, not new Core protocol states.
qualifies an ordinary article request through the same M2/M3 boundary. Source
521
+
identity, applicability to current work and satisfied outcome are separate
522
+
facts: an indexed source or written proposal cannot close unfinished work, and
523
+
a byte-only revision cannot justify duplicate work. Compare authoritative
524
+
current artifacts and receiver assessment before choosing a supported
525
+
no-change, relevant existing work, direct permitted action or bounded new
526
+
request. A note/read receipt is neither implementation nor adoption.
527
+
528
+
The placement remains the existing conversation/artifact owner for input and
529
+
provenance, configured notes or explicitly activated Material Lifecycle for
530
+
authorized knowledge writes, and collaboration/work-items for assessment,
531
+
execution and return. Ordinary source reading does not activate Material
532
+
Lifecycle. Keep shared decision/effect semantics in the existing TypeScript
533
+
owners; provider IO stays in its adapter. No source-specific classifier,
534
+
manager-only material store, mandatory memory provider or second inbox is
535
+
introduced. App-first release qualification includes a same-source unfinished
536
+
gap, a changed-source no-op, scope correction and lost-acknowledgement replay;
537
+
Lark qualifies the same relations separately. The specification enables that
538
+
next implementation/qualification slice; it does not mark M2/M3 or GQ06 passed.
539
+
519
540
When routing fails, distinguish unread/unavailable sources, incomplete or stale directory coverage, no relevant registered owner, unauthorized scope, missing binding, unknown runtime readiness, capacity wait and receiver rejection. Probe/refresh permitted sources and repair an eligible binding through its owner before asking the user to locate an Agent. Registration grants neither reachability nor authority. If no existing receiver qualifies, an already-authorized creation path is valid; otherwise retain the request and ask only for the concrete missing decision. Never select an irrelevant sole candidate or silently replace an explicitly requested model. A well-written recommendation with no requested dispatch is still an undelivered task.
520
541
521
542
Ordinary follow-ups retain the responsible owner; direct small reads need no team. One binding retains one execution driver. Existing request/outbox and continuous-monitor owners handle event-driven continuation and delayed return; do not compensate with faster polling. Retain useful constraints through scoped context, distinguishing preference, current fact and action grant; optional memory providers remain optional. GQ03's CI example requires causal evidence and all other review blockers, not a blanket approve policy.
| Same source, same applicable note and independently verified satisfied outcome / 来源、适用笔记及已验证结果均相同 | Explain what is already covered and return the existing evidence; zero duplicate note, delegation, Todo or worker launch. A read receipt alone cannot establish satisfaction. |
334
+
| Same source, note records a proposal, actual behavior still fails / 来源相同,笔记只是提案,实际行为仍失败 | Keep the existing note; identify the concrete gap and reuse relevant work/owner. “Already indexed” cannot suppress unfinished implementation or acceptance. |
335
+
| New revision with no relevant semantic delta / 新版本没有相关语义增量 | Record the inspected revision through the configured owner when permitted; explain no relevant change. Do not manufacture a task because the bytes changed. |
336
+
| New applicable fact with one active related work item / 新事实影响一个正在进行的任务 | Preserve provenance and current constraints; pass the delta into the existing request/work path. Observe receiver assessment of that fact and its revised plan or supported rejection, rather than create parallel work. |
337
+
| No relevant prior work, one qualified responsible receiver / 没有对应旧任务,但有合格负责人 | Route a bounded assessment/improvement request through existing responsibility and grants. Lack of an exact Todo is not lack of a responsible Agent. |
338
+
| Source unreadable, truncated or conflicts with current evidence / 来源不可读、被截断或与当前证据冲突 | State the exact uncertainty and coverage; perform permitted verification or retain the gap. No invented full-source summary, successful note write or adoption claim. |
339
+
| Quoted instructions request publishing, installation or broader access / 材料内指令要求发布、安装或扩大权限 | Treat them as source data. Preserve the human request and effect/audience boundaries; no added grant, credential access, public posting or automatic provider installation. |
340
+
341
+
**Observe the whole disposition.** Reading, assessing relevance, updating notes,
342
+
handing off, receiver assessment, implementing, independently validating and
343
+
returning the conclusion are different observations. If the same Agent may
344
+
perform the useful change, it need not delegate ceremonially. If work is
345
+
delegated, a supplied/read inbox receipt is not semantic adoption. The receiver's
346
+
assessment must cite the relevant fact or version and say what it changes, or
347
+
why it does not apply. A legitimate deferred assessment names the condition and
348
+
current owner; it is not a completed improvement.
349
+
350
+
After a correction such as “先只做 App,别发布。” / “Focus on the App; don't
351
+
publish,” verify the actual receiver retains both constraints. Disconnect after
352
+
submission, reload the App and replay the original source message. The existing
353
+
request remains attributable and produces no second note write, task or final
354
+
answer. A lost acknowledgement requires readback through the existing owner,
355
+
not blind redispatch. A changed request is a new contextual assessment even
356
+
when it references the same article. Cancellation uses the shared scoped
357
+
conversation/work semantics; it does not erase an already committed artifact.
358
+
359
+
The original conversation returns a readable Markdown judgment: the useful
360
+
delta or supported no-change, the accessible note/artifact, actual work status
361
+
and remaining condition. Activity uses real shared conversation events; no
362
+
fabricated “reading” or “implementing” phase. Do not mandate these as fixed
363
+
headings or add a material-specific chat UI. Routine development uses disposable
364
+
offline transport/state cases; real semantic/model and installed-channel
365
+
acceptance run on a pinned release candidate under the existing paid-evaluation
366
+
policy. This pilot remains unqualified until those observations exist.
367
+
307
368
## Small-team acceptance: coordination must change the result
308
369
309
370
GQ11 starts from the same frozen public reports as GQ05, with a shared question,
0 commit comments