Can the plan checker, when run from the Web UI, should check the filter names, since it has access to the filter list.
Not always. It is possible to check a plan with the observatory offline. I don't want to make the Plan compiler dependent on MaxIm and add more logic to behave one way or another depending on whether MaxIm is connected to a live camera (that's the only way to get the filter list, ACP does not keep its own!). It currently uses the already live AcquireSupport library to check when the plan is actually running (compilation). Not going to do this.