clawdie-ai/setup
Clawdie AI eb21195472 feat: add timezone menu selection to onboarding
- Create freebsd-timezones.ts with IANA timezone list (Europe/Ljubljana first as Slovenian prototype default)
- Add TimezoneOption interface and helper functions (getTimezoneOptions, prioritizeTimezones, findTimezoneOption, isValidTimezone, formatTimezoneLabel)
- Add showTimezoneMenu function for bsddialog timezone menu selection
- Update onboarding to show timezone as interactive dropdown menu (like locale)
- Support locale + timezone selection in same step, both with defaults and menu options
- Slovenian language (sl-SI) is first in locale list, Europe/Ljubljana is first in timezone list

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>

---
Build: pass | Tests: FAIL — Tests  2 failed | 487 passed | 10 skipped (499)
2026-03-24 16:52:51 +00:00
..
cms.ts feat(pkg-cache): wire nullfs pkg cache mount into all jail setup steps 2026-03-15 14:37:33 +00:00
db.ts feat(pkg-cache): wire nullfs pkg cache mount into all jail setup steps 2026-03-15 14:37:33 +00:00
environment.test.ts Replace WhatsApp setup with Telegram auth 2026-03-07 23:08:14 +01:00
environment.ts feat(wayland): Wayland-first display stack, bhyve defaults, no feature flags 2026-03-16 05:40:21 +00:00
freebsd-locales.test.ts feat(setup): add FreeBSD onboarding and baseline sync 2026-03-14 02:51:10 +01:00
freebsd-locales.ts feat(setup): add FreeBSD onboarding and baseline sync 2026-03-14 02:51:10 +01:00
freebsd-timezones.ts feat: add timezone menu selection to onboarding 2026-03-24 16:52:51 +00:00
git.ts feat(git): mirror clawdie-iso into git jail; add build-iso skill v0.0.1 2026-03-17 10:08:16 +00:00
groups.ts Fix jail config migration and chat listing 2026-03-08 00:16:10 +01:00
hostd.ts release: v0.7.1 — Control Plane Refactoring 2026-03-15 08:51:01 +00:00
hosts.ts fix(network): harden local DNS placeholders and hosts sync 2026-03-14 19:45:15 +01:00
index.ts feat(management): add observability jail at subnet slot .2 2026-03-16 11:01:58 +00:00
install.ts feat(wayland): Wayland-first display stack, bhyve defaults, no feature flags 2026-03-16 05:40:21 +00:00
jails.ts feat(pkg-cache): wire nullfs pkg cache mount into all jail setup steps 2026-03-15 14:37:33 +00:00
management.ts feat(management): add observability jail at subnet slot .2 2026-03-16 11:01:58 +00:00
mounts.ts fix(preflight): default mounts config and flag root-only steps 2026-03-15 00:37:43 +01:00
onboarding.test.ts refactor(payments): simplify Stripe integration 2026-03-14 13:58:32 +01:00
onboarding.ts feat: add timezone menu selection to onboarding 2026-03-24 16:52:51 +00:00
packages.ts feat(wayland): Wayland-first display stack, bhyve defaults, no feature flags 2026-03-16 05:40:21 +00:00
pf.ts feat(management): add observability jail at subnet slot .2 2026-03-16 11:01:58 +00:00
pi-config.ts feat(setup): add full install orchestrator (install-all) 2026-03-15 11:44:29 +00:00
platform.test.ts refactor(phase-2.1): AGENT_NAME namespace — jail-config + platform + jails step 2026-03-13 13:47:22 +00:00
platform.ts refactor(phase-2.1): AGENT_NAME namespace — jail-config + platform + jails step 2026-03-13 13:47:22 +00:00
preflight.test.md docs(preflight): add test suite summary 2026-03-14 23:21:28 +00:00
preflight.test.ts release: v0.7.1 — Control Plane Refactoring 2026-03-15 08:51:01 +00:00
preflight.ts release: v0.7.1 — Control Plane Refactoring 2026-03-15 08:51:01 +00:00
profile.test.ts feat(setup): add FreeBSD onboarding and baseline sync 2026-03-14 02:51:10 +01:00
profile.ts feat(setup): add FreeBSD onboarding and baseline sync 2026-03-14 02:51:10 +01:00
register.test.ts Drop legacy container config aliases 2026-03-07 22:38:47 +01:00
register.ts Drop legacy container config aliases 2026-03-07 22:38:47 +01:00
sanoid.ts feat(backup): add backup script and restore runbook 2026-03-16 11:17:46 +00:00
secrets.test.ts feat(setup): add host preflight and protected screenshots 2026-03-14 22:52:09 +01:00
secrets.ts feat(setup): add host preflight and protected screenshots 2026-03-14 22:52:09 +01:00
service.test.ts Remove non-FreeBSD runtime paths 2026-03-07 21:55:25 +01:00
service.ts release: v0.7.1 — Control Plane Refactoring 2026-03-15 08:51:01 +00:00
skills-memory.ts refactor(setup): reuse built-in knowledge helpers 2026-03-14 20:23:05 +01:00
status.ts Fix build imports and setup branding 2026-03-07 22:03:41 +01:00
telegram-auth.ts Replace WhatsApp setup with Telegram auth 2026-03-07 23:08:14 +01:00
upstream.ts fix: upstream attribution, Discord removal, link cleanup 2026-03-16 09:57:30 +00:00
verify.ts fix(setup): unblock fresh-host deployment preflight 2026-03-14 23:04:03 +01:00