I had read the faq many times before asking the question. I admit not just beforehand. I wasn't specific enough about my thought processes and asked too many questions at once, but thanks for all the insights.
I've decided to use release when available and switch to current as needed. Out of interest how many members of the OpenBSD crew constantly track current. Do you mainly do that on testing and development machines? Do you watch for commits and merge those changes into /etc or keep userland close to current and occassionally sync /etc or update everything every few days, weeks or months and have a per system tailored update script that maybe uses sysmerge. The faq mentions flag days. I realise that snapshots would avoid this problem, but if I wanted to build a kernel. How would I check if today is a flag day. Thanks KeV