personal-files interface request for error-buddy snap

Interface: personal-files

in this Dedicated Snap Store: no

High level reason for why it’s required: the snap is used to gather logs/errors from sos reports that are held in the user’s file system.

Brand Name: generic brand store (Canonical employee)

Store: Global

Snap name: error-buddy

Snap ID: oe4YRcWLaLr7Fe3yaW3Mr7BfRgnzmQMP

Purpose of this snap: error-buddy is a snap tool that allows you to connect to a local Ollama LLM model to analyze sos reports and error messages.

Snap model assertion (i.e. snap known model)

snapcraft.yaml snippet showing both -plugs/slots definitions with full detail -apps/services using the interface:

  1. apps:

  2. error-buddy:

  3. command: bin/python3 $SNAP/eb.py

  4. plugs:

  5. - home

  6. - removable-media

  7. - dot-error-buddy

  8. - network

  9. parts:

  10. error-buddy-script:

  11. plugin: dump

  12. source: .

  13. stage:

  14. - eb.py

  15. python-runtime:

  16. plugin: python

  17. source: .

  18. stage-packages:

  19. - python3-minimal

  20. plugs:

  21. dot-error-buddy:

  22. interface: personal-files

  23. write:

  24. - $HOME/.error-buddy

Description of how each app/service intends to utilize the resource(s) made available by the interface: personal-files interface is used to collect error messages and logs from selected sos reports on the user’s device. The user must specifically select the sos report they want to use error-buddy on.

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

Hello @jameslam!

Given that $HOME/.error-buddy is clearly owned by the snap, this is a +1 from me, for auto-connecting dot-error-buddy to your snap.

I agree with @yomonokio, the requested path is clearly owned by the snap. Thus, +1 from me.

+2 votes for, 0 against. Publisher is vetted, granting auto-connection to the dot-error-buddy interface.

This is now live!