Problem statement
There is no way to safely add a module (Postgres, Redis, Docker) to a project after dot init. The conflict detection infrastructure (manifest hash comparison, conflict markers) exists in design but is not implemented.
Proposed solution
Implement the full dot add module flow with conflict detection:
dot add module <name> — run generator Apply(), pipe through conflict-aware pipeline
- Conflict detection — compare current file hash to
.dot/manifest.json
- Conflict marker writing — git-style markers for modified files
dot status — list files with unresolved conflicts
dot resolve — mark resolved, update manifest hashes
Alternatives considered
No response
Area
Core
Additional context
Children:
Problem statement
There is no way to safely add a module (Postgres, Redis, Docker) to a project after
dot init. The conflict detection infrastructure (manifest hash comparison, conflict markers) exists in design but is not implemented.Proposed solution
Implement the full
dot add moduleflow with conflict detection:dot add module <name>— run generator Apply(), pipe through conflict-aware pipeline.dot/manifest.jsondot status— list files with unresolved conflictsdot resolve— mark resolved, update manifest hashesAlternatives considered
No response
Area
Core
Additional context
Children: