Skip to content

Discovery Propagation

Ratified

The system should learn from what it discovers, with a human in the path.

  • 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
  • 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
  • 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
  • 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
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)
  1. Detect: agent notices a repeat or a gap
  2. Propose: surface the finding with evidence; never mutate silently
  3. Review: a human or a defined process approves, edits, or rejects
  4. Encode: write the approved change to its destination
  5. Scope: publish at the right layer (project, team, org)
  1. An agent run fails lint on an import-order rule; it fixes the file by hand
  2. A later run hits the same misconfiguration in the same repo
  3. 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)
  4. A reviewer approves and scopes it to the repo layer
  5. The hook change is merged with a note linking the two runs
  6. The next run’s commit is fixed by the hook; no agent or human repeats the fix
  • 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
  • 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