Skip to content

Extract Wine automation helper bundle for reuse #94

Description

@mark-e-deyoung

Summary

Extract the Wine/Windows automation helper bundle into a reusable component for Wine-based automation projects.

Candidate scope

  • AHK/AutoIt wrappers and smoke helpers under automation/core/, automation/bin/, and windows-tools/
  • screenshot and window-inspection helpers
  • WinInspect bootstrap/smoke integration after v0.4.0 validation
  • dialog helper scripts where they are not WineBot-policy-specific

Acceptance criteria

  • Define a package/image boundary for reusable helpers versus WineBot-specific broker/policy code.
  • Document required Windows-side tools and their pinned versions/checksums.
  • Include smoke tests for AHK, AutoIt, screenshot, and WinInspect under Wine.
  • Keep security-sensitive binary downloads pinned and checksum-verified in build/deploy.

Recommendation

Defer until WinInspect v0.4.0 is built and smoked in WineBot. Then extract as a small helper image or package.

Trade-offs

A reusable helper bundle reduces duplication across Wine automation projects, but it must not bypass WineBot's input broker when used inside WineBot.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions