type: rule
status: active
timestamp: 2026-06-24
tags: [rules, agent, knowledge, process]
status: active
timestamp: 2026-06-24
tags: [rules, agent, knowledge, process]
Self-update on every decision (durable info only)
Decisions written to knowledge/ same session
Self-update on every decision
Durable decisions land in knowledge/ (or AGENTS.md if family-wide) in the same conversation, before final response.
What COUNTS (capture)
- Choice between distinct options + reason (“Razorpay not Stripe — INR rail”)
- Stated constraint / taste rule (“no card on file”, “free for users”)
- External fact future-you can’t easily re-derive (GPL-3.0 obligations for fork shipping)
What does NOT count (skip)
- Count bumps. “72 → 73 submodules” is recoverable from git.
- Migration timestamps + step logs. Git history records what + when.
- Diff restatements. Commit already says “added DeArrow.”
- Status updates. “Task complete” belongs in commit messages.
Protocol
- Durable info in user message? (per COUNTS list above)
- Pick home per
_okf.mdtaxonomy kebab-case.md+ concise OKF frontmatter + body- Supersedes older concept → set
superseded_by+supersedes, don’t delete - Commit
docs(knowledge): <one-liner>(no push without say-so)
See also
future-overrides-past.md_okf.md§“Update protocol”