Request for auto-connections for brickstore

name: brickstore
description: A LEGO inventory management tool, connected to bricklink.com
    services
snapcraft: https://github.com/rgriebl/brickstore/blob/main/unix/snapcraft.yaml.in
upstream: https://github.com/rgriebl/brickstore
upstream-relation: maintainer
plugs:
  camera:
    request-type: auto-connection
    reasoning: BrickStore has a built-in part scanner that identifies LEGO parts
      by pointing the camera at them and sending the frame to the Brickognize
      recognition service. Without the connection the camera device list is
      simply empty, which users report as a bug rather than as a missing
      permission.
  password-manager-service:
    request-type: auto-connection
    reasoning: BrickStore stores the user's BrickLink account credentials in the
      Secret Service so they do not have to be re-entered on every start. It
      uses libsecret with its own dedicated schema (attributes "service" and
      "id") and only ever reads and writes its own items. Without the
      connection the only alternatives are to prompt for the password on every
      launch or to persist it outside the keyring, both of which are worse for
      the user.
  removable-media:
    request-type: auto-connection
    reasoning: BrickStore is a document-based application; its .bsx inventory
      files are ordinary user documents that are frequently kept on external
      drives, USB sticks and network shares mounted under /media. Opening and
      saving documents is the application's central interaction.

Note: the packaging lives at unix/snapcraft.yaml.in; This project is built for many different platforms and packaging systems, so CMake substitutes the project URLs into it at build time and writes the final snapcraft.yaml.

This request has been added to the queue for review by the @reviewers team.