1
Record exact provenance
Retain source URL, revision or artifact digest, license, dependency notices and the behavior being reused. Distinguish copied implementation, a dependency and a documentation-based reimplementation. Check distribution rights before packaging private donor code.
2
Separate operations from framework machinery
Extract explicit provider requests, bounded parsing and receipt handling. Replace donor-specific agent decorators, session creation, credential globals and approval bypasses with narrow host inputs. Meerkat remains the runtime; Meta remains application composition.
3
Map authority and lifecycle
Identify the selected account, resource policy, credential owner, event/delivery semantics, state migration and shutdown behavior. If the donor assumes one global user, define and test the account boundary before advertising multi-account support.
4
Select an acquisition form
Use an independent remote/local MCP component, typed adapter, CLI pack or frontend package as appropriate. A CLI strategy still needs executable identity, environment, output limits, process lifecycle and actual operation policy.
5
Validate equivalence and missing behavior
Cover pagination, limits, redirects, cancellation, replay, failures and license artifacts. Carry forward required business semantics while documenting unsupported donor features. Installed-artifact and live-account evidence remain separate checks.
