- name: axqa-smart-agent
- description: AXQA Smart Agent is the local execution component of the AXQA QA automation platform.
- snapcraft: PRIVATE
- upstream: PRIVATE
- upstream-relation: AXQA TECHNOLOGY LTDA is the original developer, owner, maintainer, and publisher of AXQA Smart Agent.
- supported-category: There is not an exact match among the currently listed supported categories.The relevant classic-confinement characteristics for AXQA Smart Agent are that it executes user-configured workloads and may need to run commands or access host applications and resources that cannot be known when the snap is built. We therefore request review of this use case for classic confinement.
- reasoning: Classic confinement is required because AXQA Smart Agent’s core purpose is to execute authorized QA automation workloads in the user’s actual host environment. The Smart Agent is not intended to operate only on resources packaged inside the snap. A customer’s automation can target applications, executables, files, development/testing tools, and other resources installed or selected on the host at runtime. These resources and paths cannot all be declared when the snap is built because they depend on each customer’s environment and QA project. Strict confinement would isolate the Smart Agent from parts of the real host execution environment that it is specifically intended to test and automate. For example, an authorized workload may need to: - interact with applications installed on the host; - execute user-configured local tools or commands; - access files selected or configured by the user for a QA workflow; - communicate with local or remote APIs and testing environments; - perform automation against resources whose paths and executables are determined by the customer at runtime. This is a core functional requirement of AXQA Smart Agent rather than a request for classic confinement merely to simplify packaging. The same Smart Agent is also distributed as a native Linux package, and the classic Snap build has been successfully built, installed, and functionally tested locally. Local installation used: sudo snap install AXQA-SmartAgent_1.2.1_amd64.snap --classic --dangerous The application operated correctly under classic confinement. We are happy to provide additional technical details, testing information, or examples of the required host interactions if needed.
I understand that strict confinement is generally preferred over classic
I’ve tried the existing interfaces to make the snap to work under strict confinement.