In think if the posts are not objects you lose most (if not all) of the benifit of running OpenACS
I couldn't say it better myself. This is a disastrous decision. Here we have someone working on a general ratings package, with bboard being the first target, and you're going to write a bboard with posts that will be invisible to it.
Why?
No permissions on posts, yes, makes sense.
Not having them in the CR ... and allowing editing ... Grrr. I don't see the CR, properly used, as being a problem. None of the performance problems I've seen with V4 bboard - including the one I didn't have time to solve - are CR-related. The current datamodel uses the CR and objects STUPIDLY, but that doesn't mean that making use of either is STUPID.
Why not just go back to ACS 3 if this is the approach you're going to take?
I don't see this making any sense at all. If something as basic as the bboard package can't use objects then we should just throw the entire toolkit into the trashcan.