Update CLI TUI to match join webpage enrollment experience.
The join webpage implements the decision tree:
- Machine identity (auto or custom)
- Optional fields (user chooses what to expose)
- Credentials (pre-provisioned access)
Both simple and advanced flows produce identical payloads.
CLI TUI should provide:
Interactive Mode (kontango enroll)
- Offer skill-level selection at start (optional)
- Interactive dialogs for each choice
- Show disclosure before enrollment
- Display payload before sending
- Pause for confirmation
Non-Interactive Mode (--no-tui)
- Show disclosure automatically
- Accept flags for all choices
- Clear about what will be sent
- Pause for user confirmation
- Provide enrollment code at end
Acceptance Criteria:
See: WEB_ENROLLMENT.md for the web implementation reference
Update CLI TUI to match join webpage enrollment experience.
The join webpage implements the decision tree:
Both simple and advanced flows produce identical payloads.
CLI TUI should provide:
Interactive Mode (kontango enroll)
Non-Interactive Mode (--no-tui)
Acceptance Criteria:
See: WEB_ENROLLMENT.md for the web implementation reference