I think I need to explain my workflow in my software.
First, rawproc is my software, wrote it myself, and it supports the way I wish to work, and that is to open the raw file as-is, and add each operation in sequence, to my taste. That includes all the pre-demosaic things like black-subtract and white balance. Then, demosaic, and from there I have a RGB image to go do all the things we usually talk about here like filmic. Then, at output, I usually resize and sharpen for JPEGs to be seen in browsers; for other destinations I would do something different.
So, when I open a raw file, what I usually do first is to assign the appropriate camera profile, which can be either dcraw-style primaries, or a ICC profile I’ve constructed for my camera. After that, I’ll black-subtract for my Z6 (not needed for my D7000), then white balance, and then demosaic. Now I have the linear RGB, next thing is to scale the data to the container bounds of 0.0-1.0 for my internal floating point representation (when I load, say, a 14-bit raw, there’s still two bits remaining to fill 16-bit integers, and I respect the same relationship in floating point), and then I start to consider tone and maybe color manipulations. Nowadays, that’d be mainly filmic and maybe a color saturation, but I might replace filmic with a control-point curve for certain images. Then, resize, and sharpen, and save. Save to JPEG is a conversion to sRGB with a 2.2 gamma, converted from the camera profile.
At no point in this did I convert the image from the camera profile to a working profile.
Here’s a screenshot:
The toolchain is in the top-left pane. Note the checkbox; it designates which tool is selected for display. I can select any of them, even the initial file-open image, and it gets piped to the display through the display profile. And the display transform for any tool past the “colorspace:camera,assign” tool uses the camera profile as input. No working profile in this example.
Now, I used to add another colorspace tool right after demosaic to convert to a working profile. But I found that to be unnecessary, my images were coming out just fine without it. Go figure… really, I need to figure out why that is, because of all of the compelling prose I’ve read about working profiles, but right now, I am pursuing other things like a spectral-sensitivity-based camera profile.