Hermes Decision Trace
Decision Layer Lite 端到端收口 Smoke
这是一个 draft decision card:只生成候选方案和上下文证据,不自动选择 candidate,不调用 executor。
HTML完整论证
Wiki可检索归档
Feishu短入口交付
🎯
核心结论这是一个 draft decision card:只生成候选方案和上下文证据,不自动选择 candidate,不调用 executor。
🧭
推荐路径人工选择是否采纳某个 candidate。
🛡️
关键边界projection is read-only
关键判断
| 判断项 | 摘要 |
|---|---|
| 推荐方案 | 这是一个 draft decision card:只生成候选方案和上下文证据,不自动选择 candidate,不调用 executor。 |
| 关键依据 | obs_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa / commitments / 重点实验室评审会(source=smoke-calendar; confidence=0.95) |
| 落地方式 | 人工选择是否采纳某个 candidate。 |
| 风险边界 | projection is read-only |
证据摘要
obs_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/ commitments / 重点实验室评审会(source=smoke-calendar; confidence=0.95)证据点 1obs_bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ open_work_items / 收口 Decision Layer Lite(source=smoke-github; confidence=0.9)证据点 2obs_cccccccccccccccccccccccccccccccc/ executor_capabilities / capability.executor.dry_run(source=smoke-capability-registry; confidence=0.85)证据点 3obs_dddddddddddddddddddddddddddddddd/ recent_execution_results / 上一轮 trace rendered.(source=smoke-executor-outcome; confidence=0.8)证据点 4
行动清单
人工选择是否采纳某个 candidate。
如需执行,另走审批和 executor outcome contract。
仅将本 draft 发布为 Decision Trace,不触发生产动作。
边界 / 风险
风险点
projection is read-only
风险点
no scheduling
风险点
no execution
风险点
no production state writes
风险点
draft only
风险点
no automatic candidate selection
完整记录
Decision Layer Lite 端到端收口 Smoke
结论
这是一个 draft decision card:只生成候选方案和上下文证据,不自动选择 candidate,不调用 executor。
关键判断
| 判断项 | 内容 |
|---|---|
| schema | hermes.decision_card.draft.v1 |
| decision_id | decision.draft.20260528T140038Z.e4afb36cff33 |
| trace_ref | trace.draft.20260528T140038Z.222a473dd26c |
| status | draft |
| created_at | 2026-05-28T14:00:38.668501Z |
| requires_human_selection | true |
| selected_candidate_id |
上下文摘要
| 指标 | 数量 |
|---|---|
| accepted_observations | 4 |
| available_executor_capabilities | 1 |
| commitments | 1 |
| executor_capabilities | 1 |
| input_observations | 4 |
| open_work_items | 1 |
| recent_execution_results | 1 |
约束 / 承诺
| constraint_id | 类型 | 摘要 | 来源 observation |
|---|---|---|---|
| constraint.obs_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | commitment | 重点实验室评审会 @ 2026-05-29T15:00:00+08:00,预计 60 分钟 | obs_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
候选方案对比
| candidate_id | 动作 | 标签 | 需确认 | 已选中 | 理由 |
|---|---|---|---|---|---|
| candidate.review_work_item | review_work_item | 查看工作项:收口 Decision Layer Lite | context snapshot 中存在需要关注的 open work item,先人工 review 最稳。 | ||
| candidate.prepare_context | prepare_context | 补充上下文后再决策 | 在执行前补充相关上下文,降低误判风险。 | ||
| candidate.defer_due_to_commitment | defer_due_to_commitment | 因已有承诺推迟处理 | 检测到时间承诺:重点实验室评审会,可先避开冲突时间窗。 | ||
| candidate.delegate_to_executor | delegate_to_executor | 提交给可用执行器:dry_run | ✅ | 存在可用 executor capability,但 draft builder 不会自动调用,只提示可选路径。 |
为什么没有自动选择
builder only drafts candidates from context; it does not rank or select
证据与状态摘要
obs_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/ commitments / 重点实验室评审会(source=smoke-calendar; confidence=0.95)obs_bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ open_work_items / 收口 Decision Layer Lite(source=smoke-github; confidence=0.9)obs_cccccccccccccccccccccccccccccccc/ executor_capabilities / capability.executor.dry_run(source=smoke-capability-registry; confidence=0.85)obs_dddddddddddddddddddddddddddddddd/ recent_execution_results / 上一轮 trace rendered.(source=smoke-executor-outcome; confidence=0.8)
执行边界
- will_execute=false
- requires_confirmation=true
- path=none
- reason=draft builder never invokes executors
风险边界
- projection is read-only
- no scheduling
- no execution
- no production state writes
- draft only
- no automatic candidate selection
- no executor invocation
下一步
- 人工选择是否采纳某个 candidate。
- 如需执行,另走审批和 executor outcome contract。
- 仅将本 draft 发布为 Decision Trace,不触发生产动作。
原始引用
{
"candidates": [
{
"action": "review_work_item",
"candidate_id": "candidate.review_work_item",
"evidence_refs": [
"obs_bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
],
"label": "查看工作项:收口 Decision Layer Lite",
"rationale": "context snapshot 中存在需要关注的 open work item,先人工 review 最稳。",
"requires_confirmation": false,
"selected": false,
"source": "context_builder"
},
{
"action": "prepare_context",
"candidate_id": "candidate.prepare_context",
"label": "补充上下文后再决策",
"rationale": "在执行前补充相关上下文,降低误判风险。",
"requires_confirmation": false,
"selected": false,
"source": "context_builder"
},
{
"action": "defer_due_to_commitment",
"candidate_id": "candidate.defer_due_to_commitment",
"evidence_refs": [
"obs_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
],
"label": "因已有承诺推迟处理",
"rationale": "检测到时间承诺:重点实验室评审会,可先避开冲突时间窗。",
"requires_confirmation": false,
"selected": false,
"source": "context_builder"
},
{
"action": "delegate_to_executor",
"candidate_id": "candidate.delegate_to_executor",
"evidence_refs": [
"obs_cccccccccccccccccccccccccccccccc"
],
"label": "提交给可用执行器:dry_run",
"rationale": "存在可用 executor capability,但 draft builder 不会自动调用,只提示可选路径。",
"requires_confirmation": true,
"selected": false,
"source": "context_builder"
}
],
"constraints": [
{
"constraint_id": "constraint.obs_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"kind": "commitment",
"priority_hint": "high",
"source_observation_id": "obs_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"summary": "重点实验室评审会 @ 2026-05-29T15:00:00+08:00,预计 60 分钟"
}
],
"context_summary": {
"accepted_observations": 4,
"available_executor_capabilities": 1,
"commitments": 1,
"executor_capabilities": 1,
"input_observations": 4,
"open_work_items": 1,
"recent_execution_results": 1
},
"created_at": "2026-05-28T14:00:38.668501Z",
"decision_id": "decision.draft.20260528T140038Z.e4afb36cff33",
"evidence": [
{
"bucket": "commitments",
"confidence": 0.95,
"observation_id": "obs_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"observed_at": "2026-05-28T12:00:00+00:00",
"source": "smoke-calendar",
"summary": "重点实验室评审会"
},
{
"bucket": "open_work_items",
"confidence": 0.9,
"observation_id": "obs_bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
"observed_at": "2026-05-28T12:01:00+00:00",
"source": "smoke-github",
"summary": "收口 Decision Layer Lite"
},
{
"bucket": "executor_capabilities",
"confidence": 0.85,
"observation_id": "obs_cccccccccccccccccccccccccccccccc",
"observed_at": "2026-05-28T12:02:00+00:00",
"source": "smoke-capability-registry",
"summary": "capability.executor.dry_run"
},
{
"bucket": "recent_execution_results",
"confidence": 0.8,
"observation_id": "obs_dddddddddddddddddddddddddddddddd",
"observed_at": "2026-05-28T12:03:00+00:00",
"source": "smoke-executor-outcome",
"summary": "上一轮 trace rendered."
}
],
"execution": {
"path": "none",
"reason": "draft builder never invokes executors",
"requires_confirmation": true,
"will_execute": false
},
"limits": [
"projection is read-only",
"no scheduling",
"no execution",
"no production state writes",
"draft only",
"no automatic candidate selection",
"no executor invocation"
],
"schema": "hermes.decision_card.draft.v1",
"selection": {
"reason": "builder only drafts candidates from context; it does not rank or select",
"requires_human_selection": true,
"selected_candidate_id": null
},
"status": "draft",
"title": "Decision Layer Lite 端到端收口 Smoke",
"trace_ref": "trace.draft.20260528T140038Z.222a473dd26c"
}