Interface: FsToolEffect
Defined in: fs/src/executors/fs-tool-effect.ts:27
Domain-specific ToolEffect emitted by @paraharness/fs tools and workspace diffs (SPEC.md §4.3).
Sets kind: 'fs:effect' and mutatesScope: true on write mutations so ScopeLockManager, policy guards, quota tripwires, and telemetry collectors can inspect filesystem operations.
Extends
Properties
| Property | Modifier | Type | Description | Overrides | Defined in |
|---|---|---|---|---|---|
attributes | readonly | FsToolEffectAttributes | Structured filesystem effect attributes. | ToolEffect.attributes | fs/src/executors/fs-tool-effect.ts:33 |
kind | readonly | "fs:effect" | Discriminant identifying a filesystem tool effect. | ToolEffect.kind | fs/src/executors/fs-tool-effect.ts:29 |
mutatesScope | readonly | boolean | True when attributes.mode === 'write', acquiring an exclusive scope write lock. | ToolEffect.mutatesScope | fs/src/executors/fs-tool-effect.ts:31 |