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

string

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

string

Name

Display name surfaced in the workbench's plugin / extension settings pane.

public string Name { get; }

Property Value

string