Thanks for the prompt and detailed reply, @johnsonshiue!
Let me respond to some of your informative comments.
Defect 1:
[JS]: Adaptivity is largely based on assembly constraint between two components. Assembly constraint is always bi-directional. This is done purposely for performance reason. Also, for most of the constraining relationship, there may not be a dedicated driver. In adaptive relationship, however, there is clear definition of adaptor and adaptee.
I agree with this paragraph 100%. Basically what you just described are two types of constraints: assembly constraints and adaptivity constraints. As you said, one type of constraint (the Assembly type) is bi-directional and does not usually have a dedicated driver/drivee. And the other type of constraint (the Adaptivity type) does have a clear definition of adaptor and adaptee (or driver/drivee).
And as this is the case, wouldn't the assembly be more robust if we could TELL Inventor when a constraint is meant for Adaptivity and not for assembly, and also TELL it which direction that driving relationship goes? My belief is that it would.
There's also a second big advantage to having dedicated adaptivity constraints, which I'll get to shortly.
Defect 1-a
[JS]: ... The conclusion is that there is no technical reason it should be blocked. We are trying to see how we can remove the block.
This is great to hear, I really hope this is addressed soon.
Defect 2
[JS]: It does sound like a bug. But, I need to see a repeatable example. If there is prior defect ID, please let me know.
Totally understandable. I'm trying to come up with a repeatable sample assembly. 
(I'm adding in a very important defect I didn't mention, related to 'projected geometry'-type adaptivity):
Defect 2-a: With 'projected geometry'-type adaptivity, for whatever reason, after we create the adaptive relationship, the adaptive relationship "constrains" the source part and recipient together along the DOFs included in the adaptive "relationship". Even though the Adaptive relationship should be adaptive and not driving, it still constrains them and they can't be moved relative to each other, unless and actual constraint is created to define their position along the DOFs "constrained" by the Adaptivity.
This is in contrast to Adaptivity created using "Copy Object", which works like it should: even after creating the adaptive relationship, it lets you free-drag the source and recipient as you want, and then immediately updates the recipient after the free-drag is done. I see no reason why 'projected geometry'-driven Adaptivity shouldn't be capable of this as well, since it's essentially the same thing except it uses projected sketch geometry rather than "copied" geometry. There's no constraint between the source geometry and the sketch, so there's no reason we shouldn't be able to free-drag either part and then have the Adaptive sketch immediately update, the same way "Copy Object"-ed geometry does.
This leads me to my second point regarding Defect 1. Another advantage to Adaptivity-specific Constraints is that, now that Inventor knows they're for Adaptivity, it doesn't have to force their specified relationship while a free-drag is taking place. Just like with Copy Object adaptivity (and with what I'm proposing for projected geometry-adaptivity), the Adaptive relationship would "relax" while a free-drag is taking place and then immediately re-solve once the free-drag is done. This, of course, is not possible with traditional Assembly constraints--they have to be, and should be, respected all the time including during free-dragging. Which is a problem when they're used to drive Adaptive features, because Adaptive relationships can and should relax while a free-drag is taking place. And dedicated Adaptivity constraints would make this possible.
Basically, you can sum up Defects 1 and 2-a like this: Adaptive relationships should be relaxed relationships. That means two things: 1) They should relax during free-dragging and should not act as a constraint, and 2) They should always solve LAST during an assembly solve (after all parts have been positioned correctly) so that they impose the correct final geometry on Adaptive parts. Would you agree with this statement? If so, then it is necessary to allow us to specify when a constraint is for an adaptive relationship, as well as to address Defect 2-a.
Defect 3:
[JS]: We are aware of this defect. ... We are trying to find a solution.
Also great to hear! Again, I hope this is addressed soon.
[JS]: This is specific to Copy Object -> Surface selection. If the entire body is selected, the bad behavior would not happen.
That's good to know! I wasn't aware of that. The Autodesk agent I was working with on this issue didn't mention that. I'll have to see if I can change my workflow to take advantage of this. Thanks for that information.
Other comments:
I do understand the Adaptivity fundamentals you described. I understand that there is an exclusive relationship between the adaptor and adaptee, and that relationship needs to be managed. I model with the awareness that a single part file cannot be made Adaptive in more than one context and then expected to take on a different form in each context; if I want to accomplish this effect, I have to create a separate part file for each context. It would be fantastic if we could combine iPart and Adaptivity functionality to accomplish this, but that's a whole different ballgame and something to tackle down the road.
[JS]: Over the years, I have seen cases that an adaptor component is also an adaptee component... I personally do not believe these are good modeling practice. The complicated and cyclic relationship can be hard to understand and it will cause trouble down the road.
I do agree that making an Adaptive part also be an Adaptor (driver) could lead to a cyclical relationship and cause trouble. However, this is far less likely to happen if Defect 1 is addressed and we're allowed to define the direction of an Adaptivity-driving constraint. It is possible to build a cyclic relationship between Adaptive parts which is unsolvable or has more than one solution. But it's also possible to strategically build this relationship so there is one and only one solution, which can be found if the driving/driven direction is known. Whatever the case, this workflow (using an Adaptee as an Adaptor) is currently allowed, so we can take advantage of it if we want, which is nice. I like that this potentially hazardous workflow is left up to the user to decide if and how to use. In my opinion that's how it should be.
Again, thanks for your detailed reply. Fortunately, I think the only things in this post that require your response are my comments on Defect 1 and Defect 2-a. Any additional comments you have are welcome as well. Thanks!