Every change has a state
Proposed, active and retired are different facts. The interface should never call a proposed lesson learned before approval.
Treat changes in agent knowledge like code changes: show the diff, preserve the earlier version and require a reviewable decision.
Proposed, active and retired are different facts. The interface should never call a proposed lesson learned before approval.
When a rule changes, retain the earlier checksum, revision and reason. Owners can then understand why an answer changed.
Portable files and explicit versions let the owner return to a known state without deleting unrelated learning.