Follow-up to the platinum init rework (0.6.1, PR #12): vaibot init should nudge the user into a policy step instead of leaving governance posture implicit.
Two paths:
- Preset picker — surface the existing
--preset permissive|balanced|strict (INIT_PRESET_FLAVORS / apply_preset_at_init) as an interactive y/n-gated step in the flow, not a flag most users never discover.
- Quiz — a short set of questions (what agents do you run? how much autonomy? what should always require approval?) that compiles into a customized enforcement policy submitted via the declarative
/v2/policy/apply.
Constraints:
- Policy model is locked: 3 lanes (allow/ask/deny), system floor + user-floor preset — the quiz compiles to that model, no new policy surface.
- Follow the platinum init conventions: y/n gate with
confirm(), best-effort (never abort init), outcome recorded in the end-of-init summary line.
- Natural slot: right after the Guard step, so 'floor chosen → enforced' happens on the guard's first policy fetch.
🤖 Generated with Claude Code
Follow-up to the platinum init rework (0.6.1, PR #12):
vaibot initshould nudge the user into a policy step instead of leaving governance posture implicit.Two paths:
--preset permissive|balanced|strict(INIT_PRESET_FLAVORS/apply_preset_at_init) as an interactive y/n-gated step in the flow, not a flag most users never discover./v2/policy/apply.Constraints:
confirm(), best-effort (never abort init), outcome recorded in the end-of-init summary line.🤖 Generated with Claude Code