Standard contract terms per pipeline, and the Word templates they are merged into. Changes apply to contracts generated from now on — documents already generated keep the wording they were built with.
Applies to trades whose carrier contains COLONIAL. All terms are the ones that ship with this build.
Applies to trades whose carrier contains MAGELLAN, ONEOK. All terms are the ones that ship with this build.
Applies to trades whose carrier contains BUCKEYE. All terms are the ones that ship with this build.
Which .docx serves each pipeline and role. An upload wins over the file that ships with the build, matched on filename the same way generation matches it — the pipeline's first word and the role, anywhere in the name.
| Pipeline | Role | Template in use | Source |
|---|---|---|---|
| Colonial Pipeline | Buyer | COLONIAL Pipeline - Buyer template.docx | ships with build |
| Colonial Pipeline | Seller | COLONIAL Pipeline - Seller template.docx | ships with build |
| Magellan Pipeline | Buyer | MAGELLAN Pipeline - Buyer template.docx | ships with build |
| Magellan Pipeline | Seller | MAGELLAN Pipeline - Seller template.docx | ships with build |
| Buckeye Pipeline | Buyer | BUCKEYE Pipeline - Buyer template.docx | ships with build |
| Buckeye Pipeline | Seller | BUCKEYE Pipeline - Seller template.docx | ships with build |
Nothing uploaded. Every pipeline is using the template that ships with this build.
Who a contract can be assigned to on the queue. Nobody yet — until someone is added, every trade reads Unassigned and the queue's picker is empty.
Who the Review tab's Send to Desk, Approved by Desk and Send to Contracts drafts are addressed to, and who is copied when an approved contract is sent to a counterparty. Nobody yet — until addresses are added, those buttons still record the move but have no email to draft.
| Group | Addressed when | To | Cc | Save |
|---|---|---|---|---|
| Desk | Addressed when Contracts sends a contract over for approval. | |||
| Contracts | Addressed when the Desk approves a contract, or sends one back with changes. | |||
| Counterparty | Copied on the approved contract when it is sent to a counterparty. The To line is left blank for the counterparty's own addresses. | Left blank — the counterparty's addresses are typed into each draft. |
One address per line, or separated by commas. Cc is copied on the draft; it cannot stand in for a To address, so a group with only Cc still has no email to open.
Where the queue's trades come from. Configured in the server's
.env; this shows what it says and tries it.
| Engine | mssql |
|---|---|
| Server | 10.101.4.8:1433 |
| Database | NovumHorizonProduction |
| User | NovumCopilot |
| Trade query | sql/allegro_trades.sql — the desk's Allegro query, run as
a derived table with the queue's date range around it |
| Queue filter | tradetype = Physical Pipe, and a carrier with a template |
| Sample data | off — an outage shows an empty queue, never invented trades |
Today the queue opens on trades from 2026-09-11 to 2026-09-11, measured on the creation date. The Trade Date range on the queue page overrides this for one visit.
The Builder prints one of these beside every merge field, naming the system that owes the value. When a field is blank, the chip is what tells you where to go and fix it.
| Chip | Where it comes from | When it is blank |
|---|---|---|
| ALG | The trade row itself, exported from Allegro into Postgres. | The trade was booked without it. It has to be corrected in Allegro — or the column has not been added to the export yet. |
| DIR | The trader named on the trade, matched by name in the users table. | No user is named as the trade's trader is. Add them to the users table, or correct whichever of the two names is misspelled. |
| TPL | The pipeline registry and its .docx template — standing wording that is the same on every contract for that pipeline. | The pipeline has no such term configured. Set it on this page, under the pipeline it belongs to. |
| YOU | Typed by the drafter on the builder. Nothing upstream supplies it. | Nobody has filled it in yet. It is typed on the builder, beside the field itself. |
A chip says where a value should come from, not that you are locked out of it. Several fields are editable on the Builder even when a directory owes them — typing there fixes the contract in front of you, fixing the directory fixes every contract after it.