type: rule
status: active
timestamp: 2026-06-20
tags: [rules, agent, knowledge, authority]

Future decisions override past decisions

Chat contradicts file → chat wins, update same turn

Future decisions override past decisions

Chat says X, knowledge says Y → X wins. Update file same turn.

Why

Knowledge bundle = snapshot of last agreed. New chat = newer decision. Bundle encodes preferences, doesn’t constrain them. Don’t argue from bundle.

How

  1. Acknowledge new decision
  2. Find contradicting file(s)
  3. Update same turn (per self-update-rule)
  4. Old worth keeping? Mark status: superseded + superseded_by: instead of delete

Exceptions

Four mission-level non-negotiables (recruiter-impressing, lifelong archive, zero hosting cost, no card-on-file) need explicit confirmation before override.

See also


Edit on GitHub · Back to index