Advanced seat reversations works for AA codes on BA metal. But codesharing between those two is not free of problems.
BA cancelled my AA-coded (obviously!) LAX-LHR. BA MMB would not me do anything, as the BA PNR no longer had any BA flights. Meanwhile AA still thought that I should check in on-line with BA, and wouldo not let me do anything with the AA locator.