Feedback Assimilation Pattern
Feedback incorporation fixes the current output.
Feedback assimilation improves the next one too.
That is the difference.
What this pattern is for
Use this pattern when a human, reviewer, or stronger evaluator has approved, edited, or materially rewritten an output and you want the learning to compound instead of resetting at the end of the current loop.
Typical examples:
- a user edits a drafted comment, post, or message before publishing
- a reviewer rewrites the framing of a rule or doc section
- a human repeatedly removes the same kind of phrase, structure, or overreach
- an evaluator keeps failing the same quality dimension for the same reason
Core idea
A weak review loop stops at:
- apply the correction
- send the updated output
- move on
A stronger governed loop does one more thing:
- compare the original draft with the approved or edited version,
- identify the pattern of change,
- extract the reusable rule,
- persist it before risky continuation.
Minimum assimilation loop
When the feedback is material enough to teach the system something reusable:
Capture the before/after
- keep the original draft and the approved or edited version available for comparison.
Identify the change pattern
- what changed?
- what kind of mistake or mismatch was corrected?
- was it tone, scope, sequencing, proof standard, verbosity, framing, assumption, or something else?
Extract the future rule
- turn the pattern into a short reusable rule.
- examples:
- "Do not present exploratory findings without creating governed follow-up artifacts."
- "When the user rewrites tone to be more direct, avoid the softer framing next time in the same context."
- "If a user consistently removes speculative wording, prefer exact contract language over hedged summary language."
Persist the learning
- update the relevant governed artifact before a long posting phase, long execution phase, or likely context-loss transition when practical.
- possible destinations include governance rules, profile docs, templates, local memory, or repo-specific operating notes.
Check contradiction and overlap
- do not blindly append new rules.
- merge, refine, or reconcile with what already exists.
What counts as material feedback
Not every tiny edit needs a new rule.
This pattern is most useful when the change reveals:
- a repeated failure theme
- a stable user preference
- a governance gap
- a harness weakness
- a misleading wording habit
- a recurring structure or sequencing problem
Required durable outputs
A complete feedback-assimilation pass should leave behind:
- the identified change pattern
- the extracted future rule or adjustment
- the destination where it was persisted
- any merge/reconciliation note if an existing rule was updated instead of adding a new one
Feedback incorporation vs feedback assimilation
Feedback incorporation
- update the current artifact
- rerun affected checks if needed
- continue the governed loop
Feedback assimilation
- learn from the pattern of change
- improve the instructions, rule set, harness, or durable memory
- reduce the odds of repeating the same mistake later
Both matter.
VibeGov should not confuse them.
Anti-patterns
Avoid these:
- treating user edits as one-off corrections with no learning path
- adding duplicate rules without contradiction checking
- waiting until after a long risky continuation to record the lesson
- calling a lesson "learned" when it still only lives in chat history
- promoting trivial edits into bloated permanent governance