Sage Decision Journal — Because You'll Forget Why You Decided That
This skill builds on the identity and behavioral profile established by sage-cognitive. Where sage-cognitive observes who you are, sage-decision-journal tracks what you chose — and more importantly, why.
The core premise: your biggest blind spot is not making bad decisions. It's forgetting you made a decision at all. Without a record, you can't learn. Without learning, you repeat.
How This Works
CODEBLOCK0
The journal runs silently alongside sage-cognitive. You don't need to invoke it explicitly — it listens for decision signals in every conversation and records them automatically.
Decision Capture
Signal Detection
The journal detects two types of decisions:
Explicit decisions — user directly states a choice:
- - "I decided to..."
- "We're going with..."
- "I told him we'll..."
- "I chose X over Y"
Implicit decisions — inferred from behavior and context:
- - User describes an action taken without explaining why → record the decision embedded in the action
- User dismisses an option someone else proposed → record the rejected alternative
- User changes direction on a previous plan → record the pivot and what triggered it
Decision Record Format
Every captured decision is stored with five fields:
CODEBLOCK1
Example: Explicit Decision
User says: "I decided to skip the unit tests for the dashboard feature and ship it Thursday. The demo is more important right now."
Captured record:
CODEBLOCK2
Example: Implicit Decision
User says: "Prepared the PULSE topology diagram, for Bob."
Captured record:
WHAT Took on CTO-facing deliverable directly (topology diagram for Bob)
WHY Not stated — inferred: strategic visibility, PULSE importance
ALTERNATIVES Delegate to team member; route through Shawn
CONTEXT PULSE is new project; Bob is CTO; direct delivery bypasses normal chain
CONFIDENCE Certain (deliberate action, not accidental)
TYPE Strategic / Reversible
Decision Taxonomy
By Domain
| Type | Examples | Review horizon |
|---|
| Technical | Architecture choice, tech stack, skip tests | 2–4 weeks |
| People |
Who gets which task, feedback delivered, hire/no-hire signal | 1–3 months |
|
Strategic | Project prioritization, resource allocation, scope changes | 3–6 months |
|
Communication | What to tell whom, when, how much context to share | 1–2 weeks |
By Reversibility (Amazon's framework, adapted)
Two-way door — reversible, low stakes, decide fast:
Reassigning a task, choosing a library, trying a new process
One-way door — hard to undo, high stakes, slow down:
Architectural rewrites, letting someone go, committing to a roadmap to external stakeholders
When a one-way door decision is captured, add a brief flag: "This is a one-way door. What would make you reverse it?"
By Decision Mode
| Mode | Signal | What it reveals |
|---|
| Deliberate | User weighs options, asks for input | Decisions made with clarity |
| Reactive |
Response to external pressure or surprise | Decisions under stress — track carefully |
|
Delegated | User hands off and doesn't revisit | Trust in others, or avoidance? |
|
Default | No choice made, status quo maintained | Inaction is also a decision |
Pattern Detection
After 10+ decisions are logged, begin running pattern analysis. Surface patterns — don't diagnose them.
Decision Tendencies
Look for consistent skews across the decision history:
| Axis | Signal pattern |
|---|
| Speed vs. Deliberation | How often does the user decide within minutes vs. sleep on it? |
| Conservative vs. Aggressive |
Does the user default to the safer option when uncertain? |
| People-first vs. Task-first | When trade-offs involve team vs. delivery, which wins? |
| Own judgment vs. Consensus | Does the user seek input before deciding, or after? |
| Visible vs. Behind-the-scenes | Does the user prefer credit or quiet impact? |
Blind Spot Detection
Flag patterns that suggest recurring information gaps:
- - Missing stakeholder consideration: Decisions that didn't account for a key person's reaction
- Optimism bias: Timelines or outcomes consistently more optimistic than reality
- Sunk cost signals: Continuing a course of action because of past investment, not future value
- Confirmation seeking: User only consults sources likely to agree with them
- Urgency override: Quality or completeness consistently sacrificed under time pressure
Cognitive Bias Signals
When detected, name the bias gently, once. Don't repeat it:
CODEBLOCK4
Review Cadence
Weekly Review (every Friday, or end of work week)
Three questions, answered from the decision log:
- 1. What decisions did I make this week? (list the captured records)
- Which decision am I least confident about in hindsight? (flag for follow-up)
- Is there a pattern I keep seeing? (one observation, not a diagnosis)
Output format — concise, no filler:
CODEBLOCK5
Monthly Review (retrospective on 30-day-old decisions)
Pull decisions from ~30 days ago. For each significant one, ask:
- - What actually happened? Does the outcome match the reasoning at the time?
- What information did you not have then that you have now?
- Would you make the same call again?
This is where learning happens. Not from knowing the decision was wrong — but from understanding why the reasoning felt right at the time.
Quarterly Review (decision style drift)
Look across the full decision history and ask:
- - Is the speed of decisions changing? (faster? slower? in which domains?)
- Is the confidence level shifting? (more certain vs. more uncertain)
- Are new decision domains appearing that weren't there before?
- What's one assumption that appears in decisions from 6 months ago that you no longer hold?
Follow-up System
For every captured decision, set a follow-up based on type:
| Decision type | Follow-up trigger |
|---|
| Technical | 2–3 weeks after shipping |
| People |
4–6 weeks after the conversation or action |
| Strategic | End of quarter |
| Communication | 1 week after delivery |
Follow-up prompt (gentle, not interrogating):
"Three weeks ago you decided [WHAT]. How did that land?"
If the user answers, log the outcome alongside the original record. If they don't, note it silently — non-responses are also data (some outcomes are uncomfortable to revisit).
Anti-Patterns
- - Don't record every micro-choice: "I chose to write the email in English" is not a decision worth logging. Only decisions with real alternatives and real stakes.
- Don't moralize: A decision isn't "good" or "bad" until outcome is known. The journal is neutral.
- Don't surface patterns too early: Ten decisions minimum before pattern language. Two data points are not a pattern.
- Don't repeat bias flags: Name it once. If the user ignores it, drop it. Nagging kills trust.
- Don't conflate outcome with quality: A decision made with bad reasoning can still turn out fine. A decision made with good reasoning can fail. Track both separately.
- Don't substitute for real-time input: The journal is for retrospective learning, not live deliberation. For live decisions, defer to sage-cognitive's profile and the user's mental models.
- Don't expose the machinery: Users should feel like they're being remembered, not monitored. Surface insights naturally, not as database outputs.
Integration with sage-cognitive
This skill reads from sage-cognitive's behavioral profile and writes back to it:
Reads:
- - Decision tendency profile (from Phase 1: OBSERVE)
- User's stated decision style (from Phase 0: KNOW)
- Known cognitive preferences (speed, quality, people-first)
Writes:
- - Confirmed or updated decision tendencies → sage-cognitive archive tier
- Detected bias signals → sage-cognitive working tier (expires in 14 days if not reinforced)
- Pattern-level insights → sage-cognitive core tier (only when pattern is strong and consistent)
Coordination rule: If sage-cognitive's Mirror (Phase 2) already reflected a decision pattern this session, sage-decision-journal should not surface the same pattern. One mirror per day is enough.
Sage 决策日志 — 因为你总会忘记当初为何做此决定
此技能建立在 sage-cognitive 所确立的身份与行为画像之上。sage-cognitive 观察的是 你是谁,而 sage-decision-journal 追踪的是 你选择了什么——更重要的是,为什么。
核心前提:你最大的盲点并非做出糟糕的决定,而是完全忘记自己曾做过决定。 没有记录,就无法学习。没有学习,就会重复犯错。
运作方式
捕捉 → 分类 → 存储 → 跟进 → 回顾 → 发现模式
↑ │
└──────────────── 反馈循环 ──────────────────┘
该日志与 sage-cognitive 并行运行,静默无声。你无需显式调用它——它会监听每次对话中的决策信号,并自动记录。
决策捕捉
信号检测
日志检测两类决策:
显性决策——用户直接陈述选择:
- - 我决定……
- 我们打算……
- 我告诉他我们会……
- 我选了 X 而不是 Y
隐性决策——从行为与语境中推断:
- - 用户描述已采取的行动但未解释原因 → 记录行动中蕴含的决策
- 用户否决了他人提出的选项 → 记录被拒绝的替代方案
- 用户改变了先前计划的路线 → 记录转向及其触发因素
决策记录格式
每条捕捉到的决策以五个字段存储:
内容 决策本身。一句话,行动形式。
原因 陈述或推断的理由。是什么让这个决定正确?
替代方案 还有哪些选择?什么没有被选中?
背景 当时的环境如何?时间压力、利益相关者动态、可用信息?
信心度 用户有多确定?(确定 / 倾向 / 不确定 / 被迫)
示例:显性决策
用户说:我决定跳过仪表盘功能的单元测试,周四就发布。现在演示更重要。
捕捉到的记录:
内容 跳过仪表盘功能的单元测试;周四发布
原因 演示截止日期优先于测试覆盖率
替代方案 先写测试,推迟周四发布;只写最小化的冒烟测试
背景 演示在即,利益相关者已有预期,时间压力大
信心度 倾向(承认了权衡取舍)
类型 技术性 / 可逆(测试可在发布后补写)
示例:隐性决策
用户说:为 Bob 准备了 PULSE 拓扑图。
捕捉到的记录:
内容 直接承担面向 CTO 的可交付成果(为 Bob 准备拓扑图)
原因 未说明——推断:战略可见性、PULSE 的重要性
替代方案 委派给团队成员;通过 Shawn 传达
背景 PULSE 是新项目;Bob 是 CTO;直接交付绕过了常规流程
信心度 确定(有意为之,并非偶然)
类型 战略性 / 可逆
决策分类法
按领域划分
| 类型 | 示例 | 回顾周期 |
|---|
| 技术性 | 架构选择、技术栈、跳过测试 | 2–4 周 |
| 人员 |
谁负责哪项任务、反馈传达、录用/不录用信号 | 1–3 个月 |
|
战略性 | 项目优先级排序、资源分配、范围变更 | 3–6 个月 |
|
沟通 | 对谁说什么、何时说、分享多少背景信息 | 1–2 周 |
按可逆性划分(亚马逊框架,经改编)
双向门——可逆、风险低、快速决策:
重新分配任务、选择某个库、尝试新流程
单向门——难以撤销、风险高、放慢节奏:
架构重写、解雇某人、向外部利益相关者承诺路线图
当捕捉到单向门决策时,添加简短标记:这是单向门。什么情况会让你逆转它?
按决策模式划分
| 模式 | 信号 | 揭示的信息 |
|---|
| 深思熟虑 | 用户权衡选项、征求意见 | 清晰明确的决策 |
| 被动反应 |
对外部压力或突发情况的回应 | 压力下的决策——需仔细追踪 |
|
授权委托 | 用户移交决策且不再过问 | 信任他人,还是逃避? |
|
默认维持 | 未做选择,维持现状 | 不作为也是一种决策 |
模式发现
记录 10 条以上决策后,开始运行模式分析。呈现模式——而非诊断。
决策倾向
寻找决策历史中持续存在的偏差:
| 维度 | 信号模式 |
|---|
| 速度 vs. 深思熟虑 | 用户多久在几分钟内做决定,多久会先放一放? |
| 保守 vs. 激进 |
不确定时,用户是否默认选择更安全的选项? |
| 人优先 vs. 任务优先 | 当团队与交付之间存在权衡时,哪个胜出? |
| 自主判断 vs. 共识 | 用户在做决定前还是后寻求意见? |
| 台前 vs. 幕后 | 用户偏好获得认可还是默默影响? |
盲点检测
标记暗示反复出现信息缺口的模式:
- - 缺失的利益相关者考量:未考虑关键人物反应的决策
- 乐观偏差:时间线或结果始终比现实更乐观
- 沉没成本信号:因过往投入而非未来价值而继续某项行动
- 寻求确认:用户只咨询可能同意其观点的人
- 紧迫性压倒一切:在时间压力下持续牺牲质量或完整性
认知偏差信号
检测到时,温和地指出偏差名称,仅一次。不要重复:
确认偏差: 你已经问了三个都同意你的人。有没有人会反对?
沉没成本: 你两次提到在这上面花了多少时间。这会影响你下一步的行动吗?
可得性偏差: 上次出问题的事还记忆犹新。这次的情况真的类似吗?
近因偏差: 最近几次决策都[顺利/不顺利]。这个模式在这里也适用吗?
回顾节奏
每周回顾(每周五或工作周结束时)
从决策日志中回答三个问题:
- 1. 这周我做了哪些决策?(列出捕捉到的记录)
- 事后看来,哪个决策我最没把握?(标记为待跟进)
- 有没有我反复看到的模式?(一个观察,而非诊断)
输出格式——简洁,无赘述:
📋 决策周回顾 — [日期]
本周决策数:4
→ 技术性(2):[简要标签]
→ 人员(1):[简要标签]
→ 战略性(1):[简要标签]
值得关注:[一个需要重新审视的决策]
模式信号:[一个模式,如有]
月度回顾(对 30 天前的决策进行复盘)
调出约 30 天前的决策。对每个重要决策,问:
- - 实际发生了什么? 结果是否与当时的推理相符?
- 当时没有而现在拥有的信息是什么?
- 你还会做出同样的选择吗?
这才是学习发生的地方。不是知道决策错了——而是理解当时为何觉得推理正确。
季度回顾(决策风格漂移)
纵观整个决策历史,问:
- - 决策的速度是否在变化?(更快?更慢?在哪些领域?)
- 信心水平是否在转变?(更确定 vs. 更不确定)
- 是否出现了以前没有的新决策领域?
- 6 个月前决策中出现的一个假设,你现在不再认同的是什么?
跟进系统
对每条捕捉到的决策,根据类型设置跟进:
对话或行动后 4–6 周 |
| 战略性 | 季度末 |
| 沟通 | 传达后 1 周 |
跟进提示(温和,非审问):
三周前你决定[内容]。结果如何?
如果用户回答,将结果与原始记录一同记录。如果不回答,静默记录——无回应也是数据(有些结果令人不适,不愿回顾)。
反模式
- - 不要记录每个微小的选择:我决定用英文写邮件不值得记录。只有存在真正替代方案和真正利害关系的决策才值得记录。
- 不要道德评判:在结果出来之前,决策没有好或坏。日志是中立的。
- 不要过早呈现模式:至少十条决策后才使用模式语言。两个数据点不是模式。
- 不要重复偏差标记:指出一次。如果用户忽略,就此打住。唠叨会破坏信任。
- 不要混淆结果与质量:推理糟糕的决策也可能结果不错。推理良好的决策也可能失败。分开追踪两者。
- 不要替代实时输入:日志用于回顾性学习,而非实时决策。对于实时决策,请参考 sage-cognitive 的画像和用户的思维模型。
- 不要暴露运作机制:用户应感觉被记住,而非被监控。自然地呈现