Context
Author Package.swift with targets DevsweepCore, DevsweepCorePrivate, DevsweepModules, and devsweep executable. Dependency direction: devsweep → DevsweepCorePrivate → DevsweepCore and devsweep → DevsweepModules → DevsweepCore. Modules must NOT reference DevsweepCorePrivate.
Acceptance criteria
Files to touch (estimate)
Package.swift
Sources/DevsweepCore/Placeholder.swift
Sources/DevsweepCorePrivate/Placeholder.swift
Sources/DevsweepModules/Placeholder.swift
Sources/devsweep/main.swift
Implementation notes
- Require Swift 5.9+ for
internal import (SE-0409).
- Set
platforms: [.macOS(.v14)].
Dependencies
None.
Safety checklist
See .github/ISSUE_TEMPLATE/task.yml — tick applicable invariants in the issue if any destructive path is touched.
Definition of Done
Context
Author
Package.swiftwith targetsDevsweepCore,DevsweepCorePrivate,DevsweepModules, anddevsweepexecutable. Dependency direction:devsweep → DevsweepCorePrivate → DevsweepCoreanddevsweep → DevsweepModules → DevsweepCore. Modules must NOT referenceDevsweepCorePrivate.Acceptance criteria
swift buildsucceeds with empty placeholder targets.DevsweepModulesdoes NOT listDevsweepCorePrivatein itsdependencies.devsweepexecutable listsDevsweepCore,DevsweepCorePrivate,DevsweepModules, andswift-argument-parser.Files to touch (estimate)
Package.swiftSources/DevsweepCore/Placeholder.swiftSources/DevsweepCorePrivate/Placeholder.swiftSources/DevsweepModules/Placeholder.swiftSources/devsweep/main.swiftImplementation notes
internal import(SE-0409).platforms: [.macOS(.v14)].Dependencies
None.
Safety checklist
See
.github/ISSUE_TEMPLATE/task.yml— tick applicable invariants in the issue if any destructive path is touched.Definition of Done