Discovery Propagation
The system should learn from what it discovers, with a human in the path.
The Pattern
Section titled “The Pattern”- An agent finds a better approach, a missing capability, or a reusable lesson
- It proposes the improvement for future use
- A reviewer approves, edits, or rejects the proposal
- Only approved changes are encoded and reach other sessions
- Propagation always passes review; nothing spreads on its own
When to Use
Section titled “When to Use”- The same friction shows up more than once
- A lesson applies beyond the current task
- A convention can be written down or enforced
- There is a place to receive and review proposals
When Not to Use
Section titled “When Not to Use”- One-off quirks: a flaky mirror today is not a rule
- Unverified single observations: wait until the lesson shows up twice
- Facts that drift: versions, line numbers, current owners; re-derive them instead (Memory)
- Active re-evaluation: an area under review should not churn from new proposals mid-review
What Gets Propagated
Section titled “What Gets Propagated”- Tool improvements: a skill that could be faster, a missing tool capability, a prompt that worked better
- Environment insights: a convention worth standardizing, a failure mode worth guarding
- Knowledge: methods and corrections future tasks will need
Where Lessons Land
Section titled “Where Lessons Land”| Lesson type | Destination |
|---|---|
| Method or correction | Memory entry (Memory) |
| Repeatable workflow | Skill (Skills) |
| Standing convention, not yet enforceable | Standing instructions (Memory) |
| Enforceable convention | Rule, lint, or hook |
| Repeatable structure | Scaffold (Mechanical Scaffolding) |
- Prefer the most enforceable destination; a lint beats a paragraph
- Scope to the narrowest layer that needs it (Authority Cascade)
Implementation
Section titled “Implementation”- Detect: agent notices a repeat or a gap
- Propose: surface the finding with evidence; never mutate silently
- Review: a human or a defined process approves, edits, or rejects
- Encode: write the approved change to its destination
- Scope: publish at the right layer (project, team, org)
Worked Example
Section titled “Worked Example”- An agent run fails lint on an import-order rule; it fixes the file by hand
- A later run hits the same misconfiguration in the same repo
- On the second hit, the agent writes a proposal:
- Observation: two runs hit the same import-order failure
- Evidence: both run logs, the lint output
- Proposal: the convention is enforceable, so run the linter’s import-order autofix in the repo’s pre-commit hook (the “Enforceable convention” row above)
- A reviewer approves and scopes it to the repo layer
- The hook change is merged with a note linking the two runs
- The next run’s commit is fixed by the hook; no agent or human repeats the fix
Guardrails
Section titled “Guardrails”- Propose, never silently adopt; humans approve changes
- Personal layer (your own standing instructions): you are the reviewer, so edit directly; shared or team files go through review
- Scope appropriately; not every insight is org-wide
- Filter for repeats; avoid churn
- Track provenance: which runs, which evidence, who approved
- Retire what stops earning its keep (Deliberate Currency)
- Friction gets reported, not endured
- Agents contribute proposals to their own tooling
- Every adopted change has a reviewer and a source
- The system improves through use and review
Anti-patterns
Section titled “Anti-patterns”- Insights that die with the session
- Silent mutations without review
- Over-propagation: noise drowns signal
- No mechanism to receive proposals
- Proposals with no evidence attached
Related
Section titled “Related”- Correction Diagnosis: finds the input fix that lands here
- Deliberate Currency: when to re-examine what was adopted
- Authority Cascade: which layer a lesson belongs to
- Skills: the home for repeatable workflows
- Memory: the home for methods and corrections
- Governance: how proposals get approved
- Mechanical Scaffolding: improvements land in the shared scaffold
- Dogfooding: friction found in use feeds a fix
