BotCurrent↗
← Back to examples

Official recipe · Coding tasks

Port a merged change into a second repository

Source-backed example. Practical decision guidance is proposed and untested; this is not a full implementation guide.

The problem

A fix merged into one SDK can leave a second repository inconsistent until someone translates the change into its local conventions.

Agent job

Read the merged diff, determine the equivalent change in the target SDK and open a linked pull request.

Expected output

A target-repository PR linked to the original change for language-specific review and testing.

Where this framing comes from
  • Core problem: Editorial purpose framing
  • Agent job: Editorial purpose framing
  • Expected output: Editorial purpose framing
  • Relevant job roles: Editorial purpose framing
  • Benefit type: Editorial purpose framing
Editorial framing and outcome limits

Describes the task’s purpose and intended output; measured benefit, safe unsupervised operation and successful delivery are not established by this framing.

Editorial synthesis based on the linked source. This framing does not add evidence of successful delivery or results.

Case-specific decision guidance · untested

Case-specific decision guidance and first checks are original proposals. The linked source supports the attributed task; this added guidance has not been executed.

Read the attributed source evidence and original caveats below ↓

Why use this

  1. A change that is straightforward in one SDK can interact differently with error handling, asynchronous behavior or public types in another. Copying the visible diff may preserve the shape of a fix while missing the behavior it was intended to change.

  2. A porting review packet could connect the original behavioral intent to target-language decisions and compatibility questions. Maintainers could assess a proposed equivalent change before authorizing repository writes, test execution or a pull request.

Why an agent / simpler alternative

Useful judgment

Translate intent across local conventions and identify assumptions that do not carry between languages.

Simpler alternative

Apply a small manual patch when both repositories share the same structure and behavior.

Unsuitable when

The original change's intended behavior or the target repository's compatibility contract is unclear.

Proposed inputs

  1. Name

    Original change packet

    Owner

    Source maintainer

    Minimum scope

    Merged diff, issue rationale and relevant test descriptions

    Quality check

    Separate intended behavior from incidental refactoring.

  2. Name

    Target SDK context

    Owner

    Target maintainer

    Minimum scope

    Corresponding interfaces, conventions and supported-version policy

    Quality check

    Identify target-specific error and concurrency semantics.

Access and setup — proposed or unknown

Proposed minimum
  1. Read-only supplied excerpts and a target-change proposal without repository access.

Compatibility unknowns
  1. Unknown: current runtime, target toolchain, repository permissions and test coverage.

External actions requiring approval
  1. Repository writes, pull-request publication, externally exposed code and any merge or release.

Expected deliverable and review checks

Proposed artifact

Source-to-target change map with rationale, compatibility risks and proposed validation cases.

Critical checks
  1. Each target edit connects to an intended source behavior.

  2. Language-specific differences remain visible rather than being described as automatically equivalent.

Missing output evidence

No new workflow run or output inspection was performed for this overlay; use the canonical source-outcome references.

Failure signals and proposed responses

  1. Signal

    The proposed port changes a public return type.

    Why it matters

    A local-looking fix could break existing clients.

    Proposed response

    Flag the interface change and request a target-maintainer compatibility decision.

  2. Signal

    The original regression case depends on source-language semantics.

    Why it matters

    Copying its structure may not test the target failure.

    Proposed response

    Describe the underlying observable behavior and propose a target-specific case.

Effort and cost — unknown

Setup work
  1. Identify counterpart interfaces and the original bug contract.

Ongoing review
  1. Review semantic differences and later authorized test evidence.

Unknowns
  1. Unknown: porting complexity, CI costs and maintainer review time.

First check — proposed, unexecuted

Status

proposed_unexecuted

Synthetic fixture

A fictional diff changes error handling; its target interface uses a different result type and concurrency convention.

Acceptance checks
  1. List the semantic decisions needing review.

  2. Draft a linked change plan without claiming equivalent runtime behavior.

Stop conditions
  1. Real repository writes, compilation, tests or pull-request creation is required.

Limits

  1. A plausible translation plan is not a validated port; target-language correctness needs separate authorized engineering work.

Tasks: Build & debug

Useful for: Software developer

Editorial relevance from the title and source-supported actions; not evidence of the operator’s occupation.
Hermes AgentIndependent testing: No

Editorial candidate. This is source-backed reporting or a documented workflow. BotCurrent has not independently tested this task. A proposed Canadian adaptation is not evidence of a Canadian deployment or compliance certification.

Original source

https://hermes-agent.nousresearch.com/docs/guides/automation-blueprints ↗

Attributed to: Nous Research

Official recipe
Original action type
coding_action
What the source supports
The documented Hermes recipe reads a merged diff, determines its equivalent in another SDK and opens a linked pull request.
Source outcome limits
This official recipe describes a procedure; it does not prove successful execution or independently reproduced results.
Evidence attribution caveat
This official recipe describes a procedure; it does not prove successful execution or independently reproduced results.
Source approval description
Not specified; the output is a pull request.
Named tools
Hermes; GitHub webhook; github-pr-workflow skill.
Model or version
Unknown
Publication date
Unknown
Source last checked
2026-10-14
Demonstrated in Canada
Unknown
Canadian availability
Unknown
Proposed Canadian adaptation
Use owned repositories, bilingual documentation where needed and independent tests for target-language behavior.
Recommended approval boundaries
Approve repository scopes and review target-language behavior before merge.