feat(config-schema): implement crude config schema