The SOV's spec section now comes from the spec book
The GC re-bundles your line into its own application to the architect by spec
section. So that column has to carry the section your scope lives in — not 4005.
Importing an estimate was writing the cost code into it. Every line came across
stamped with an internal number that means nothing to anyone outside your shop, and
the description repeated it a second time (4005 — Maple Flooring).
Now the import reads the spec book STrOp parsed for the project. When your trade declaration lands on exactly one section in that book — the usual case for a single-trade sub — every imported line gets it. When it's ambiguous, or no spec book has been uploaded yet, the column comes across blank rather than wrong. Either way the cell is a picker: start typing and it suggests the project's sections, your declared trade first, with the section title alongside. A section the extractor missed is still typeable.
The cost code dropdown was also empty. It was only offering the shipped CSI sub-codes, so none of your company's own codes were selectable — on the SOV or on the change order log. Both now list your codes first, with the CSI library behind them.