Class BowireGitWorkspaceExtension
- Namespace
- Kuestenlogik.Bowire.Workspace.Git
- Assembly
- Kuestenlogik.Bowire.Workspace.Git.dll
Marker + activation type for the git-backed workspace runtime.
The workbench checks for an BowireGitWorkspaceExtension
resolved from DI; presence means "the operator wired the runtime,
route per-workspace reads/writes through the per-entity layout
when workspace.storageRoot is set". Absence keeps
GetWorkspacePath(string, string?, string)
on the legacy per-user fallback.
public sealed class BowireGitWorkspaceExtension
- Inheritance
-
BowireGitWorkspaceExtension
- Inherited Members
Remarks
Phase 2.1 ships the activation marker only — the per-entity reader/ writer (#148), FS-Watch SSE producer (#150), secret-overlay merge (#151), and lockfile machinery (#151) land as follow-up phases on the same #196 ticket. This keeps the wire-up commit-sized and lets the embedded-mode regression test (verify no FileSystemWatcher deps leak into the core package) move in front of the bulky implementation work.
Constructors
BowireGitWorkspaceExtension()
public BowireGitWorkspaceExtension()
Properties
Description
One-line summary shown beneath the display name in the same settings pane.
public string Description { get; }
Property Value
Id
Stable identifier used by Settings → Plugins + the
workbench's "git-backed runtime detected" status pill. Matches
the package id so installed-vs-active reads consistently.
public string Id { get; }
Property Value
Name
Display name surfaced in the workbench's plugin / extension settings pane.
public string Name { get; }