Files
petrolyst-infra/petrolyst-insights/dashboards/atoma/columns.tsv
T
Nasim SadatandClaude Opus 5.5 ab553526f6 fuel-db: customer on every row, place and holder for site, licence tables
Draft migrations rewritten in place (PD-16, PD-18), with 0004 for the licence
tables (PD-20) and rule tests in fuel-db/tests. Dashboards' column list
regenerated; coverage_detail selects operator_uid.

Checks: tests/run.sh 106 of 106; 18 views, 686 rows, 0 differences against a
reference from the same corpus. Codex's fixes to its inspection are not
re-inspected.

Bands: persistence, Superset. Rules: 6, 8.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 14:40:16 +01:00

14 KiB

1# Columns of the public.v_* views (migrations 0001-0003), as PostgreSQL reports them.
2# build_bundle.py lists every one in its dataset; import_bundle.py reports drift.
3# select c.relname, a.attname, format_type(a.atttypid, a.atttypmod)
4# from pg_attribute a join pg_class c on c.oid = a.attrelid join pg_namespace n on n.oid = c.relnamespace
5# where n.nspname = 'public' and c.relkind = 'v' and c.relname like 'v\_%' and a.attnum > 0
6# and not a.attisdropped order by c.relname, a.attnum
7v_assumptionsite_uidcharacter varying(12)
8v_assumptionsite_codecharacter varying(20)
9v_assumptionsite_namecharacter varying(120)
10v_assumptionsite_labelcharacter varying(170)
11v_assumptionoperator_uidcharacter varying(12)
12v_assumptioncodecharacter varying(60)
13v_assumptiontopiccharacter varying(30)
14v_assumptionasset_uidcharacter varying(40)
15v_assumptionvaluenumeric(10,3)
16v_assumptionvalue_lownumeric(10,3)
17v_assumptionvalue_highnumeric(10,3)
18v_assumptionunitcharacter varying(20)
19v_assumptionapplies_fromdate
20v_assumptionapplies_todate
21v_assumptionbasischaracter varying(20)
22v_assumptionderived_from_fuelboolean
23v_assumptionstatuscharacter varying(12)
24v_assumptionaccepted_ondate
25v_assumptiondecision_refcharacter varying(12)
26v_assumptionrationalecharacter varying(400)
27v_assumptioncontradicted_bycharacter varying(200)
28v_assumptionmemberscharacter varying(400)
29v_baseline_inputsite_uidcharacter varying(12)
30v_baseline_inputsite_codecharacter varying(20)
31v_baseline_inputsite_namecharacter varying(120)
32v_baseline_inputsite_labelcharacter varying(170)
33v_baseline_inputoperator_uidcharacter varying(12)
34v_baseline_inputbaseline_codecharacter varying(60)
35v_baseline_inputbaseline_statuscharacter varying(12)
36v_baseline_inputinterval_labelcharacter varying(30)
37v_baseline_inputstart_ondate
38v_baseline_inputend_ondate
39v_baseline_inputincludedboolean
40v_baseline_inputexclusion_reasoncharacter varying(300)
41v_baseline_inputfuel_lnumeric(10,1)
42v_baseline_inputruntime_hnumeric(10,1)
43v_baseline_inputdaysinteger
44v_baseline_inputeligibility_at_computationcharacter varying(12)
45v_baseline_inputevidence_grade_at_computationcharacter varying(2)
46v_baseline_inputdependencies_changedboolean
47v_baseline_versionsite_uidcharacter varying(12)
48v_baseline_versionsite_codecharacter varying(20)
49v_baseline_versionsite_namecharacter varying(120)
50v_baseline_versionsite_labelcharacter varying(170)
51v_baseline_versionoperator_uidcharacter varying(12)
52v_baseline_versioncodecharacter varying(60)
53v_baseline_versionmetriccharacter varying(40)
54v_baseline_versionstatuscharacter varying(12)
55v_baseline_versionpopulationcharacter varying(200)
56v_baseline_versionvaluenumeric(8,3)
57v_baseline_versionrange_lownumeric(8,3)
58v_baseline_versionrange_highnumeric(8,3)
59v_baseline_versionunitcharacter varying(8)
60v_baseline_versionwindow_startdate
61v_baseline_versionwindow_enddate
62v_baseline_versionfuel_lnumeric(10,1)
63v_baseline_versionruntime_hnumeric(10,1)
64v_baseline_versionmatched_daysinteger
65v_baseline_versionpolicy_versioncharacter varying(10)
66v_baseline_versionmeets_policyboolean
67v_baseline_versionpolicy_checkcharacter varying(300)
68v_baseline_versionevidence_gradecharacter varying(2)
69v_baseline_versionconditionscharacter varying(200)
70v_baseline_versionseason_notecharacter varying(200)
71v_baseline_versionapproved_ondate
72v_baseline_versionapproved_by_rolecharacter varying(40)
73v_baseline_versiondecision_refcharacter varying(12)
74v_baseline_versioninputs_unchangedboolean
75v_baseline_versioncomputed_attimestamp(0) without time zone
76v_coveragesite_uidcharacter varying(12)
77v_coveragesite_codecharacter varying(20)
78v_coveragesite_namecharacter varying(120)
79v_coveragesite_labelcharacter varying(170)
80v_coverageoperator_uidcharacter varying(12)
81v_coveragelanecharacter varying(60)
82v_coveragestatuscharacter varying(40)
83v_coveragestart_ondate
84v_coverageend_ondate
85v_coveragestart_tstimestamp(0) without time zone
86v_coverageend_tstimestamp(0) without time zone
87v_data_qualitysite_uidcharacter varying(12)
88v_data_qualitysite_codecharacter varying(20)
89v_data_qualitysite_namecharacter varying(120)
90v_data_qualitysite_labelcharacter varying(170)
91v_data_qualityoperator_uidcharacter varying(12)
92v_data_qualitycheck_orderinteger
93v_data_qualitycheck_codecharacter varying(40)
94v_data_qualitylabelcharacter varying(80)
95v_data_qualitystatuscharacter varying(10)
96v_data_qualitydetailcharacter varying(300)
97v_deliverysite_uidcharacter varying(12)
98v_deliverysite_codecharacter varying(20)
99v_deliverysite_namecharacter varying(120)
100v_deliverysite_labelcharacter varying(170)
101v_deliveryoperator_uidcharacter varying(12)
102v_deliveryevent_keycharacter varying(80)
103v_deliverydelivery_datedate
104v_deliveryseq_in_dayinteger
105v_deliverydelivered_lnumeric(8,1)
106v_deliveryunit_pricenumeric(8,2)
107v_deliverycurrencycharacter varying(8)
108v_deliverysource_refcharacter varying(60)
109v_deliveryn_sourcesinteger
110v_deliverysources_disagreeboolean
111v_deliveryreviewedboolean
112v_electricity_costsite_uidcharacter varying(12)
113v_electricity_costsite_codecharacter varying(20)
114v_electricity_costsite_namecharacter varying(120)
115v_electricity_costsite_labelcharacter varying(170)
116v_electricity_costoperator_uidcharacter varying(12)
117v_electricity_costbill_monthdate
118v_electricity_costperiod_startdate
119v_electricity_costperiod_enddate
120v_electricity_costperiod_knownboolean
121v_electricity_costamountnumeric(12,2)
122v_electricity_costcurrencycharacter varying(8)
123v_electricity_costcurrency_basischaracter varying(10)
124v_electricity_costkwhnumeric(10,1)
125v_electricity_costsource_refcharacter varying(60)
126v_electricity_costclaim_statuscharacter varying(12)
127v_evidencesite_uidcharacter varying(12)
128v_evidencesite_codecharacter varying(20)
129v_evidencesite_namecharacter varying(120)
130v_evidencesite_labelcharacter varying(170)
131v_evidenceoperator_uidcharacter varying(12)
132v_evidencedocument_keycharacter varying(16)
133v_evidencetitlecharacter varying(200)
134v_evidencekindcharacter varying(20)
135v_evidenceissuercharacter varying(80)
136v_evidencedocument_datedate
137v_evidenceused_forcharacter varying(200)
138v_evidencecontains_personal_databoolean
139v_hour_meter_evidencesite_uidcharacter varying(12)
140v_hour_meter_evidencesite_codecharacter varying(20)
141v_hour_meter_evidencesite_namecharacter varying(120)
142v_hour_meter_evidencesite_labelcharacter varying(170)
143v_hour_meter_evidenceoperator_uidcharacter varying(12)
144v_hour_meter_evidencemeter_labelcharacter varying(40)
145v_hour_meter_evidencemapped_setcharacter varying(60)
146v_hour_meter_evidencereading_datedate
147v_hour_meter_evidencedate_basischaracter varying(30)
148v_hour_meter_evidencehoursnumeric(9,1)
149v_hour_meter_evidencereading_statecharacter varying(16)
150v_hour_meter_evidencesource_fieldcharacter varying(16)
151v_hour_meter_evidenceepoch_nointeger
152v_hour_meter_evidenceclaim_statuscharacter varying(12)
153v_imported_calculationsite_uidcharacter varying(12)
154v_imported_calculationsite_codecharacter varying(20)
155v_imported_calculationsite_namecharacter varying(120)
156v_imported_calculationsite_labelcharacter varying(170)
157v_imported_calculationoperator_uidcharacter varying(12)
158v_imported_calculationcell_refcharacter varying(40)
159v_imported_calculationsource_labelcharacter varying(80)
160v_imported_calculationformulacharacter varying(200)
161v_imported_calculationcached_valuenumeric(14,6)
162v_imported_calculationunit_as_labelledcharacter varying(30)
163v_imported_calculationour_readingcharacter varying(300)
164v_imported_calculationbaseline_usecharacter varying(12)
165v_imported_calculationexclusion_reasoncharacter varying(300)
166v_imported_calculationdocument_keycharacter varying(16)
167v_imported_calculationclaim_statuscharacter varying(12)
168v_intervalsite_uidcharacter varying(12)
169v_intervalsite_codecharacter varying(20)
170v_intervalsite_namecharacter varying(120)
171v_intervalsite_labelcharacter varying(170)
172v_intervaloperator_uidcharacter varying(12)
173v_intervalinterval_labelcharacter varying(30)
174v_intervalstart_ondate
175v_intervalend_ondate
176v_intervaldaysinteger
177v_intervalopening_lnumeric(9,1)
178v_intervalopening_basischaracter varying(8)
179v_intervaldeliveries_lnumeric(9,1)
180v_intervalwithdrawals_lnumeric(9,1)
181v_intervalclosing_lnumeric(9,1)
182v_intervalclosing_basischaracter varying(8)
183v_intervalfuel_used_lnumeric(9,1)
184v_intervalfuel_used_unc_lnumeric(9,1)
185v_intervalfuel_l_per_daynumeric(8,1)
186v_intervalstock_statuscharacter varying(40)
187v_intervalruntime_hnumeric(9,1)
188v_intervalruntime_h_per_daynumeric(6,2)
189v_intervaln_metersinteger
190v_intervalmetriccharacter varying(40)
191v_intervalpopulation_keycharacter varying(200)
192v_intervall_per_hnumeric(8,3)
193v_intervall_per_h_lownumeric(8,3)
194v_intervall_per_h_highnumeric(8,3)
195v_intervaleligibilitycharacter varying(12)
196v_intervalexclusion_reasonscharacter varying(600)
197v_intervalevidence_gradecharacter varying(2)
198v_intervalconditionscharacter varying(200)
199v_intervalin_current_baselineboolean
200v_intervalbaseline_comparableboolean
201v_intervalcurrent_baseline_l_per_hnumeric(8,3)
202v_kpi_measuressite_uidcharacter varying(12)
203v_kpi_measuressite_codecharacter varying(20)
204v_kpi_measuressite_namecharacter varying(120)
205v_kpi_measuressite_labelcharacter varying(170)
206v_kpi_measuresoperator_uidcharacter varying(12)
207v_kpi_measuresmeasure_orderinteger
208v_kpi_measuresmeasurecharacter varying(60)
209v_kpi_measuresvaluenumeric(12,2)
210v_kpi_measuresunitcharacter varying(12)
211v_kpi_measuresvalue_kindcharacter varying(16)
212v_kpi_measureswindow_startdate
213v_kpi_measureswindow_enddate
214v_kpi_measuresnotecharacter varying(200)
215v_modelled_lphsite_uidcharacter varying(12)
216v_modelled_lphsite_codecharacter varying(20)
217v_modelled_lphsite_namecharacter varying(120)
218v_modelled_lphsite_labelcharacter varying(170)
219v_modelled_lphoperator_uidcharacter varying(12)
220v_modelled_lphassumption_codecharacter varying(60)
221v_modelled_lphstatuscharacter varying(12)
222v_modelled_lphbasischaracter varying(20)
223v_modelled_lphh_per_daynumeric(5,2)
224v_modelled_lphh_per_day_lownumeric(5,2)
225v_modelled_lphh_per_day_highnumeric(5,2)
226v_modelled_lphwindow_startdate
227v_modelled_lphwindow_enddate
228v_modelled_lphmatched_daysinteger
229v_modelled_lphl_per_daynumeric(7,1)
230v_modelled_lphmodelled_l_per_hnumeric(6,2)
231v_modelled_lphmodelled_l_per_h_lownumeric(6,2)
232v_modelled_lphmodelled_l_per_h_highnumeric(6,2)
233v_modelled_lphvalue_kindcharacter varying(70)
234v_reconciliationsite_uidcharacter varying(12)
235v_reconciliationsite_codecharacter varying(20)
236v_reconciliationsite_namecharacter varying(120)
237v_reconciliationsite_labelcharacter varying(170)
238v_reconciliationoperator_uidcharacter varying(12)
239v_reconciliationinterval_labelcharacter varying(30)
240v_reconciliationstart_ondate
241v_reconciliationend_ondate
242v_reconciliationstock_statuscharacter varying(40)
243v_reconciliationendpoint_times_knownboolean
244v_reconciliationasset_uidcharacter varying(40)
245v_reconciliationplaced_throughoutboolean
246v_reconciliationstock_balance_lnumeric(9,1)
247v_reconciliationengine_lnumeric(9,1)
248v_reconciliationcovered_hnumeric(9,1)
249v_reconciliationinterval_hnumeric(9,1)
250v_reconciliationengine_all_generators_lnumeric(9,1)
251v_reconciliationall_generators_meteredboolean
252v_reconciliationdifference_lnumeric(9,1)
253v_reconciliationdifference_pctnumeric(7,1)
254v_runtimesite_uidcharacter varying(12)
255v_runtimesite_codecharacter varying(20)
256v_runtimesite_namecharacter varying(120)
257v_runtimesite_labelcharacter varying(170)
258v_runtimeoperator_uidcharacter varying(12)
259v_runtimemeter_labelcharacter varying(40)
260v_runtimemapped_setcharacter varying(60)
261v_runtimeinterval_labelcharacter varying(80)
262v_runtimestart_ondate
263v_runtimeend_ondate
264v_runtimedaysinteger
265v_runtimeruntime_hnumeric(9,1)
266v_runtimeh_per_daynumeric(6,2)
267v_runtimepair_validboolean
268v_runtimesame_epochboolean
269v_runtimemonotonicboolean
270v_runtimeover_24h_per_dayboolean
271v_runtimereviewedboolean
272v_sitesite_uidcharacter varying(12)
273v_sitesite_codecharacter varying(20)
274v_sitesite_namecharacter varying(120)
275v_sitesite_labelcharacter varying(170)
276v_siteoperator_uidcharacter varying(12)
277v_sitezonecharacter varying(40)
278v_siteprovincecharacter varying(40)
279v_sitedistrictcharacter varying(60)
280v_sitepilot_statuscharacter varying(12)
281v_sitelatitudenumeric(9,6)
282v_sitelongitudenumeric(9,6)
283v_sitelocation_statuscharacter varying(20)
284v_sitelocation_basischaracter varying(20)
285v_sitelocation_precision_minteger
286v_sitebaseline_statuscharacter varying(24)
287v_sitebaseline_status_labelcharacter varying(40)
288v_sitebaseline_validity_notecharacter varying(60)
289v_sitelph_estimatenumeric(6,2)
290v_sitelph_methodcharacter varying(60)
291v_sitelph_window_startdate
292v_sitelph_window_enddate
293v_sitebaseline_conditionscharacter varying(200)
294v_sitebaseline_decision_refcharacter varying(12)
295v_sitefuel_l_per_calendar_daynumeric(7,1)
296v_sitelatest_record_ondate
297v_spec_referencesite_uidcharacter varying(12)
298v_spec_referencesite_codecharacter varying(20)
299v_spec_referencesite_namecharacter varying(120)
300v_spec_referencesite_labelcharacter varying(170)
301v_spec_referenceoperator_uidcharacter varying(12)
302v_spec_referenceslotcharacter varying(20)
303v_spec_referenceasset_uidcharacter varying(40)
304v_spec_referenceasset_kindcharacter varying(20)
305v_spec_referencemake_modelcharacter varying(120)
306v_spec_referenceattributecharacter varying(40)
307v_spec_referenceload_pctnumeric(5,1)
308v_spec_referencevaluenumeric(12,3)
309v_spec_referencevalue_textcharacter varying(120)
310v_spec_referenceunitcharacter varying(20)
311v_spec_referencebasischaracter varying(30)
312v_spec_referenceapplicabilitycharacter varying(12)
313v_spec_referenceapplicability_notecharacter varying(300)
314v_spec_referencevalue_kindcharacter varying(30)
315v_spec_referenceclaim_statuscharacter varying(12)
316v_stock_readingsite_uidcharacter varying(12)
317v_stock_readingsite_codecharacter varying(20)
318v_stock_readingsite_namecharacter varying(120)
319v_stock_readingsite_labelcharacter varying(170)
320v_stock_readingoperator_uidcharacter varying(12)
321v_stock_readingobserved_ondate
322v_stock_readingseq_in_dayinteger
323v_stock_readingreading_typecharacter varying(20)
324v_stock_readinglitresnumeric(8,1)
325v_stock_readingvalue_kindcharacter varying(12)
326v_stock_readingspread_lnumeric(8,1)
327v_stock_readingreviewedboolean