Skip to content

[EPIC] Plugin API protocols & types #5

@kirich1409

Description

@kirich1409

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:plugin-apiPlugin API contracts and core typestype:epicContainer issue grouping related tasks

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions