mirror of
https://github.com/Control-D-Inc/ctrld.git
synced 2026-09-04 13:36:35 +02:00
feat(cli): add stable provisioning failure codes for manual and MDM installs
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
# TODO: issue #586 provisioning failure codes
|
||||
|
||||
Groups run in order; tasks inside a parallel group run as one Workflow
|
||||
fan-out (one subagent per task, worktree isolation).
|
||||
|
||||
## Group A (serial)
|
||||
- [x] A1: contract module `cmd/cli/provision_result.go` + tests + `docs/provisioning-failure-codes.md` on branch `issue-586`
|
||||
|
||||
## Group B (parallel after A1)
|
||||
- [x] B1: daemon emissions — bootstrap + listener paths in `cmd/cli/cli.go` + tests
|
||||
- [x] B2: `ctrld start` reporting — `cmd/cli/commands.go`, `cmd/cli/service.go` (doTasksE, exit-0 fall-through fix, self-check precedence) + tests
|
||||
- [x] B3: postinstall MDM surface — `scripts/pkg/postinstall`, shell test, `docs/macos-pkg-mdm.md`
|
||||
|
||||
## Checkpoint C1 (serial)
|
||||
- [x] C1: merge B1→B2→B3 into `issue-586`, full build/vet/test, shell test, doc/constants parity, spec AC audit
|
||||
|
||||
## Group D (serial)
|
||||
- [x] D1: master port on `issue-586-master` (contract module, cli.go emissions, commands_service_start.go, docs) + tests
|
||||
|
||||
## Checkpoint E1 (serial)
|
||||
- [x] E1: cross-branch contract equality, full suites on both branches, commits tidy — stop before push/MR (`/draft-review` next)
|
||||
Reference in New Issue
Block a user