Context
Core public contracts: CleanupModule, ScanItem, CleanAction, Category, SymlinkPolicy, RiskLevel, CleanMode, ArchiveIndexEntry, DiscoveredRoot, ProjectMarker. See research §Plugin API — refined design.
Goals
- All types public,
Sendable, Codable where applicable.
ModuleRegistry actor with canonical category registration and collision-reject.
- No
Foundation.Process or destructive APIs leak into public surface.
Child tasks
Will be added as sub-issues after task batch.
Exit criteria
- Third-party plugin skeleton compiles against
DevsweepCore alone.
Related documents
- Research report §Plugin API — refined design
Context
Core public contracts:
CleanupModule,ScanItem,CleanAction,Category,SymlinkPolicy,RiskLevel,CleanMode,ArchiveIndexEntry,DiscoveredRoot,ProjectMarker. See research §Plugin API — refined design.Goals
Sendable,Codablewhere applicable.ModuleRegistryactor with canonical category registration and collision-reject.Foundation.Processor destructive APIs leak into public surface.Child tasks
Will be added as sub-issues after task batch.
Exit criteria
DevsweepCorealone.Related documents