Skip to content

Provision external Source GUI/runtime evidence workstation #156

Description

@dayflaree

Goal

Provision a local external-tool evidence workstation that can run real Source GUI tools and game runtimes for the final certification issues.

This unblocks:

Current system finding

The current Ubuntu system has Steam content, Half-Life 2, Source SDK Base 2013 Singleplayer/Multiplayer, and Proton installed. It does not currently expose Hammer/Hammer++, HLMV/HLMV++, Wine, or a graphical DISPLAY in the shell used by automation.

Tasks

  • Decide supported test mode: real desktop session, Wine, Proton, Windows VM, or separate Windows workstation.
  • Ensure a real graphical session exists for screenshot/window evidence.
  • Install or configure Wine/Proton runner if using Windows GUI tools from this Ubuntu system.
  • Download Hammer++ from the official Hammer++ download page outside the repository.
  • Install or locate HLMV/HLMV++ outside the repository.
  • Record exact tool versions/builds.
  • Record sanitized tool paths.
  • Confirm the tools can start and close without Source Weaver involvement.
  • Confirm the tools can access a legal game/tool content directory.
  • Create /tmp/sourceweaver-completion-workstation/ with sanitized evidence logs and SHA-256 hash manifests.

Acceptance criteria

  • A real GUI session is documented.
  • hammer/Hammer++ executable path and version/build are documented.
  • HLMV/HLMV++ executable path and version/build are documented.
  • Runtime game executable/script path and version/app context are documented.
  • Test runner mode is documented: native Windows, Wine, Proton, or Linux runtime.
  • A dry-run launch smoke test proves each selected external tool starts.
  • No external binaries, proprietary assets, game content, private paths, screenshots with sensitive material, or Steam data are committed.

External references

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

    area:desktopNative Linux/Windows desktop applicationarea:preview2D/3D map previews, rendering, visual validationarea:runtimeGMod runtime and lifecycle testingarea:testingFixtures, real-map tests, E2E validationhelp wantedExtra attention is neededpriority:p1High priority after the MVP foundationqualificationEmpirical qualification and regression fixturesstatus:blockedBlocked by external environment, credential, legal-tool, or release dependency

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions