This is the same sofa that I asked for ideas about how to attach the top cap a couple of weeks ago. I've included a couple of progress shots, a photo of the key joinery, and my resolution of the top attachment problem. Of course there's another question: the best way of supporting the seat cushions.
The first photo shows the overall sofa at this point. It's about ready for finishing. It follows the dimensions in Robert Lang's Shop Drawings for Craftsman Furniture. The panels have been pre-finished with Watco.
The second photo shows the sofa with the top off. My concern about how to hold the top on came about because the upper rails are the only long grain gluing surface. A late-blooming concern about the viability of the long miter joint (it will open up if/when the top 8 1/2" cap swells or shrinks) motivated my final solution--don't anchor it to the base at all. Rather, glue on some small blocks to lock the top cap in x-y position and simply lift the top off before lifting the sofa. That way I can easily replace the top cap if the joints do open, and moving the sofa is no longer an issue. (The blocks aren't yet on the top cap in this photo.)
The third photo shows some of the key joinery. The legs are made up of 3/4" qswo joined by a lock miter joint. 40' of lock miter cuts are required, and this is enough to make anyone start thinking about a shaper! Inside of the leg to the right you can see the end of the "slip tenon" that joins the back stile to the post. To the left the top of the tenon joining the side panel upper rail and stile is visible. All of the tenons are 10mm (a bit over 3/8"), thick. The remaining two pieces at 5 o'clock and 8 o'clock to the leg are the tops of the corbels. I used glue and a couple of 23 gauge pins for these.
I'm thinking about using wood slats running fore to aft to support the seat cushions. Perhaps 3" wide by 1/2" thick ash slats. It these prove to be too stiff, I can then rip the slats and use fewer of them. Is this a reasonable starting point?