Enum BowireStorageScope

Namespace
Kuestenlogik.Bowire.Projects
Assembly
Kuestenlogik.Bowire.dll

Which root a path belongs under (#616).

public enum BowireStorageScope

Fields

Data = 0

Whatever BowireStorageRoot resolved for this process: a project's .bowire/ when its manifest opts in, the user root otherwise. Where a person's own work goes — collections, recordings, environments.

Machine = 1

A root that does not depend on which account the process runs as: %ProgramData%\Bowire on Windows, /var/lib/bowire elsewhere. For anything a service instance must still find when it runs as a service account and an admin configured it as themselves.

This is the case that produced a real defect in Surgewave (Kuestenlogik/Surgewave#157): an admin installed a plugin, the tool confirmed it, and the broker never saw it, because ~ meant two different profiles.