f79154d86f
feat: add all services (dotfiles, packages, bootstrap, remote, containers, projects)
...
- DotfilesService: package discovery, module sync, link/unlink/status
- PackageService: install/remove/list with PM and binary support
- BootstrapService: profile-based system setup orchestration
- RemoteService: SSH target resolution and connection
- ContainerService: docker container lifecycle management
- ProjectService: git repo status checking
26 service tests.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-16 05:02:31 +02:00
5f1ee18cb4
feat: add bootstrap domain (models, setup modules, planning)
...
- Profile, BootstrapAction, BootstrapPlan models
- Setup modules: hostname, locale, shell, ssh-keygen, runcmd
- Bootstrap planning with ordered phases and env validation
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-16 04:56:46 +02:00
31d7583b9a
feat: add all domain layers (dotfiles, packages, remote, containers)
...
- Dotfiles: models, module resolution, path resolution, link planning
- Packages: models, catalog parsing, resolution, install/remove planning
- Remote: target parsing, SSH command building
- Containers: image refs, mount resolution, container specs
All domain code is pure functions + frozen dataclasses. 88 tests.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-16 04:54:06 +02:00
6bb41aa001
feat: rewrite core layer (errors, template, paths, platform, console, runtime, config)
...
Complete rewrite of all core modules with proper abstractions:
- FlowError hierarchy with PlanConflict and ExecutionError
- Pure template substitution ($VAR, ${VAR}, {{expr}})
- XDG path constants
- Frozen PlatformInfo dataclass with context detection
- Console with color/quiet/TTY support
- Runtime primitives (CommandRunner, FileSystem, GitClient, SystemRuntime)
- Config loading with target parsing and manifest merging
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-16 04:48:14 +02:00
c0b378c424
refactor-1
2026-03-15 21:46:50 +02:00
24d682adf1
new
2026-02-25 17:20:43 +02:00
741173f617
example
2026-02-25 15:32:23 +02:00
6cff65f288
working version
2026-02-13 12:15:46 +02:00
1217337fbb
update
2026-02-13 09:57:38 +02:00
e35f9651c1
wip
2026-02-13 02:13:27 +02:00
906adb539d
flow
2026-02-12 09:42:59 +02:00