Skip to content

Upstream GUI/agent-friendly fixes to Mole (engine patch strategy) #55

@caezium

Description

@caezium

Summary

Burrow needs a few behaviors mo doesn't expose well for a GUI/agent host.
Strategy: upstream-first — every fix is a PR to
tw93/Mole. Carry a local patch only until it
merges. Stand up a fork only if a needed patch is declined, kept minimal.

Candidates to upstream

Process

  1. Open the fix as a PR to tw93/Mole.
  2. If merged → bump the pinned bundle (see the engine-bundling issue). Done.
  3. If not yet merged → carry a minimal build-time patch against the pinned
    binary; keep it documented and auditable (ties to SECURITY.md).
  4. Only if a needed patch is rejected outright → a caezium/Mole fork tracking
    upstream, minimal patch series, clearly attributed.

Why this way

  • Contribution > competition: best answer to the "copying" framing, and it
    costs less than maintaining a fork.
  • The fork is a build input of last resort, not a product.

References

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions