# OS TaskServ Contracts - Type Definitions # Migrated from: provisioning/extensions/taskservs/infrastructure/os/kcl/os.k let _concerns_lib = import "schemas/lib/concerns.ncl" in { # Main OS configuration OS = { name | String, admin_user | String, admin_group | String, src_user_path | String, ssh_keys | String, sysctl | { disable_ipv6 | Bool, }, # ServiceConcerns umbrella (ADR-008). Base OS configuration — stateless preset. concerns | _concerns_lib.ServiceConcerns | optional, .. }, }