NODEDC_1C/artifacts/m23_latest.json

6 lines
276 KiB
JSON
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.


> llm-normalizer-backend@0.1.0 test
> vitest run tests/addressQueryRuntimeM23.test.ts --reporter=json
{"numTotalTestSuites":8,"numPassedTestSuites":8,"numFailedTestSuites":0,"numPendingTestSuites":0,"numTotalTests":400,"numPassedTests":400,"numFailedTests":0,"numPendingTests":0,"numTodoTests":0,"snapshot":{"added":0,"failure":false,"filesAdded":0,"filesRemoved":0,"filesRemovedList":[],"filesUnmatched":0,"filesUpdated":0,"matched":0,"total":0,"unchecked":0,"uncheckedKeysByFile":[],"unmatched":0,"updated":0,"didUpdate":false},"startTime":1777028948815,"success":true,"testResults":[{"assertionResults":[{"ancestorTitles":["address query shape classifier"],"fullName":"address query shape classifier classifies explain question as deep-shape","status":"passed","title":"classifies explain question as deep-shape","duration":1.203800000000001,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query shape classifier"],"fullName":"address query shape classifier classifies aggregate lookup question","status":"passed","title":"classifies aggregate lookup question","duration":0.5964000000001306,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query shape classifier"],"fullName":"address query shape classifier classifies compound factual question","status":"passed","title":"classifies compound factual question","duration":0.2335000000000491,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query shape classifier"],"fullName":"address query shape classifier keeps company lookup phrasing in address lane","status":"passed","title":"keeps company lookup phrasing in address lane","duration":4.325599999999895,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query shape classifier"],"fullName":"address query shape classifier keeps loose by-anchor follow-up phrasing in address lane","status":"passed","title":"keeps loose by-anchor follow-up phrasing in address lane","duration":1.493600000000015,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query shape classifier"],"fullName":"address query shape classifier keeps slang transaction phrasing in address lane","status":"passed","title":"keeps slang transaction phrasing in address lane","duration":0.18089999999983775,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query shape classifier"],"fullName":"address query shape classifier keeps short balance slang with compact account token in address lane","status":"passed","title":"keeps short balance slang with compact account token in address lane","duration":0.08989999999994325,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query shape classifier"],"fullName":"address query shape classifier keeps management period profile question in address lane","status":"passed","title":"keeps management period profile question in address lane","duration":0.13779999999997017,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query shape classifier"],"fullName":"address query shape classifier keeps management document/section profile question in address lane","status":"passed","title":"keeps management document/section profile question in address lane","duration":0.1915000000001328,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query shape classifier"],"fullName":"address query shape classifier keeps management counterparty population question in address lane","status":"passed","title":"keeps management counterparty population question in address lane","duration":0.11619999999993524,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query shape classifier"],"fullName":"address query shape classifier keeps slang supplier count question in address lane","status":"passed","title":"keeps slang supplier count question in address lane","duration":0.0625,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query shape classifier"],"fullName":"address query shape classifier keeps slang client count question in address lane","status":"passed","title":"keeps slang client count question in address lane","duration":0.04850000000010368,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query shape classifier"],"fullName":"address query shape classifier keeps customer activity lifecycle question in address lane","status":"passed","title":"keeps customer activity lifecycle question in address lane","duration":0.07189999999991414,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query shape classifier"],"fullName":"address query shape classifier keeps customer list all-time question in address lane","status":"passed","title":"keeps customer list all-time question in address lane","duration":0.05120000000010805,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query shape classifier"],"fullName":"address query shape classifier keeps customer list short-year question in address lane","status":"passed","title":"keeps customer list short-year question in address lane","duration":0.045200000000022555,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query shape classifier"],"fullName":"address query shape classifier keeps noisy management phrase about years alive in address lane","status":"passed","title":"keeps noisy management phrase about years alive in address lane","duration":0.038499999999885404,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query shape classifier"],"fullName":"address query shape classifier keeps noisy month-peak phrase in address lane","status":"passed","title":"keeps noisy month-peak phrase in address lane","duration":0.03929999999991196,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query shape classifier"],"fullName":"address query shape classifier keeps management contract usage overview question in address lane","status":"passed","title":"keeps management contract usage overview question in address lane","duration":0.048400000000128784,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query shape classifier"],"fullName":"address query shape classifier keeps customer value ranking question in address lane","status":"passed","title":"keeps customer value ranking question in address lane","duration":0.04519999999979518,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query shape classifier"],"fullName":"address query shape classifier keeps highest inflow slang question in address lane","status":"passed","title":"keeps highest inflow slang question in address lane","duration":0.04539999999997235,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query shape classifier"],"fullName":"address query shape classifier keeps typo customer highest-check question in address lane","status":"passed","title":"keeps typo customer highest-check question in address lane","duration":0.0385999999998603,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query shape classifier"],"fullName":"address query shape classifier keeps supplier payout ranking question in address lane","status":"passed","title":"keeps supplier payout ranking question in address lane","duration":0.035000000000081855,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query shape classifier"],"fullName":"address query shape classifier keeps contract turnover ranking question in address lane","status":"passed","title":"keeps contract turnover ranking question in address lane","duration":0.04549999999994725,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query shape classifier"],"fullName":"address query shape classifier keeps top contract wording with 'контракт' in address lane","status":"passed","title":"keeps top contract wording with 'контракт' in address lane","duration":0.04169999999999163,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query shape classifier"],"fullName":"address query shape classifier extracts item anchor for inventory provenance questions","status":"passed","title":"extracts item anchor for inventory provenance questions","duration":9.164099999999962,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query shape classifier"],"fullName":"address query shape classifier cuts inventory item anchor before current-stock tail","status":"passed","title":"cuts inventory item anchor before current-stock tail","duration":3.541200000000117,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query shape classifier"],"fullName":"address query shape classifier cuts inventory item anchor before chain suffix and ignores chain pseudo-warehouse","status":"passed","title":"cuts inventory item anchor before chain suffix and ignores chain pseudo-warehouse","duration":0.4635000000000673,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query shape classifier"],"fullName":"address query shape classifier cuts inventory item anchor before purchase-doc residue tail","status":"passed","title":"cuts inventory item anchor before purchase-doc residue tail","duration":0.3864000000000942,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query shape classifier"],"fullName":"address query shape classifier extracts item anchor from selected-object inventory row for provenance follow-up","status":"passed","title":"extracts item anchor from selected-object inventory row for provenance follow-up","duration":0.2838000000001557,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query shape classifier"],"fullName":"address query shape classifier extracts item anchor from selected-object purchase-doc follow-up without explicit word товар","status":"passed","title":"extracts item anchor from selected-object purchase-doc follow-up without explicit word товар","duration":0.15589999999997417,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query shape classifier"],"fullName":"address query shape classifier keeps colloquial selected-object supplier follow-up in inventory provenance intent","status":"passed","title":"keeps colloquial selected-object supplier follow-up in inventory provenance intent","duration":11.441300000000183,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query shape classifier"],"fullName":"address query shape classifier keeps selected-object supplier slang with 'кто это поставил нам' in inventory provenance intent","status":"passed","title":"keeps selected-object supplier slang with 'кто это поставил нам' in inventory provenance intent","duration":3.28650000000016,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query shape classifier"],"fullName":"address query shape classifier keeps selected-object colloquial supplier wording 'у кого купили' in inventory provenance intent","status":"passed","title":"keeps selected-object colloquial supplier wording 'у кого купили' in inventory provenance intent","duration":0.18220000000019354,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query shape classifier"],"fullName":"address query shape classifier keeps selected-object colloquial supplier wording 'где мы купили это' in inventory provenance intent","status":"passed","title":"keeps selected-object colloquial supplier wording 'где мы купили это' in inventory provenance intent","duration":0.13679999999999382,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query shape classifier"],"fullName":"address query shape classifier keeps selected-object terse supplier wording 'где куплено!!' in inventory provenance intent","status":"passed","title":"keeps selected-object terse supplier wording 'где куплено!!' in inventory provenance intent","duration":0.12620000000015352,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query shape classifier"],"fullName":"address query shape classifier keeps selected-object typo wording 'где куплего' in inventory provenance intent","status":"passed","title":"keeps selected-object typo wording 'где куплего' in inventory provenance intent","duration":0.2983000000001539,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query shape classifier"],"fullName":"address query shape classifier keeps selected-object purchase-doc slang with 'по каким документам это купили' in purchase-doc intent","status":"passed","title":"keeps selected-object purchase-doc slang with 'по каким документам это купили' in purchase-doc intent","duration":2.947800000000143,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query shape classifier"],"fullName":"address query shape classifier keeps full supplier anchor with comma suffix for stock-overlap questions","status":"passed","title":"keeps full supplier anchor with comma suffix for stock-overlap questions","duration":2.357200000000148,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query shape classifier"],"fullName":"address query shape classifier does not capture organization wording as supplier anchor in overlap questions","status":"passed","title":"does not capture organization wording as supplier anchor in overlap questions","duration":0.378800000000183,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query shape classifier"],"fullName":"address query shape classifier extracts item anchor for inventory aging questions","status":"passed","title":"extracts item anchor for inventory aging questions","duration":0.29690000000005057,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query shape classifier"],"fullName":"address query shape classifier builds dedicated inventory purchase-documents query plan","status":"passed","title":"builds dedicated inventory purchase-documents query plan","duration":0.7266999999999371,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query shape classifier"],"fullName":"address query shape classifier builds overlap recipe for supplier-linked stock slice","status":"passed","title":"builds overlap recipe for supplier-linked stock slice","duration":0.14160000000015316,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query shape classifier"],"fullName":"address query shape classifier renders inventory purchase documents from purchase-side 41.01 movements","status":"passed","title":"renders inventory purchase documents from purchase-side 41.01 movements","duration":2.9599000000000615,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query shape classifier"],"fullName":"address query shape classifier renders inventory provenance summary from purchase-side 41.01 movements","status":"passed","title":"renders inventory provenance summary from purchase-side 41.01 movements","duration":0.38840000000004693,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query shape classifier"],"fullName":"address query shape classifier renders inventory sale trace from credit-side 41.01 movements","status":"passed","title":"renders inventory sale trace from credit-side 41.01 movements","duration":0.20410000000015316,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query shape classifier"],"fullName":"address query shape classifier renders purchase-to-sale chain from both sides of 41.01","status":"passed","title":"renders purchase-to-sale chain from both sides of 41.01","duration":0.18810000000007676,"failureMessages":[],"meta":{}},{"ancestorTitles":["address compose stage utf8 headers"],"fullName":"address compose stage utf8 headers renders readable russian header for contract document list","status":"passed","title":"renders readable russian header for contract document list","duration":0.8457999999998265,"failureMessages":[],"meta":{}},{"ancestorTitles":["address compose stage utf8 headers"],"fullName":"address compose stage utf8 headers renders readable russian header for contract bank operations","status":"passed","title":"renders readable russian header for contract bank operations","duration":0.08550000000013824,"failureMessages":[],"meta":{}},{"ancestorTitles":["address compose stage utf8 headers"],"fullName":"address compose stage utf8 headers renders readable russian header for contracts-by-counterparty list","status":"passed","title":"renders readable russian header for contracts-by-counterparty list","duration":0.11959999999999127,"failureMessages":[],"meta":{}},{"ancestorTitles":["address compose stage utf8 headers"],"fullName":"address compose stage utf8 headers renders explicit heuristic contract-candidates reply for open-contracts intent","status":"passed","title":"renders explicit heuristic contract-candidates reply for open-contracts intent","duration":1.0670000000000073,"failureMessages":[],"meta":{}},{"ancestorTitles":["address compose stage utf8 headers"],"fullName":"address compose stage utf8 headers renders confirmed open-contracts snapshot for exact contract-settlements intent","status":"passed","title":"renders confirmed open-contracts snapshot for exact contract-settlements intent","duration":1.0207000000000335,"failureMessages":[],"meta":{}},{"ancestorTitles":["address compose stage utf8 headers"],"fullName":"address compose stage utf8 headers splits confirmed open-contracts output by balance type and hides technical account placeholders","status":"passed","title":"splits confirmed open-contracts output by balance type and hides technical account placeholders","duration":0.7708999999999833,"failureMessages":[],"meta":{}},{"ancestorTitles":["address compose stage utf8 headers"],"fullName":"address compose stage utf8 headers renders confirmed payables snapshot business-first without numbered report framing","status":"passed","title":"renders confirmed payables snapshot business-first without numbered report framing","duration":0.6759999999999309,"failureMessages":[],"meta":{}},{"ancestorTitles":["address compose stage utf8 headers"],"fullName":"address compose stage utf8 headers renders confirmed receivables snapshot business-first without numbered report framing","status":"passed","title":"renders confirmed receivables snapshot business-first without numbered report framing","duration":4.875299999999925,"failureMessages":[],"meta":{}},{"ancestorTitles":["address compose stage utf8 headers"],"fullName":"address compose stage utf8 headers renders period coverage summary for management profile intent","status":"passed","title":"renders period coverage summary for management profile intent","duration":6.175699999999779,"failureMessages":[],"meta":{}},{"ancestorTitles":["address compose stage utf8 headers"],"fullName":"address compose stage utf8 headers renders document type + account section profile summary","status":"passed","title":"renders document type + account section profile summary","duration":1.6510000000000673,"failureMessages":[],"meta":{}},{"ancestorTitles":["address compose stage utf8 headers"],"fullName":"address compose stage utf8 headers returns focused answer for active year question (without month block)","status":"passed","title":"returns focused answer for active year question (without month block)","duration":2.4711999999999534,"failureMessages":[],"meta":{}},{"ancestorTitles":["address compose stage utf8 headers"],"fullName":"address compose stage utf8 headers returns focused answer for active month question (without year block)","status":"passed","title":"returns focused answer for active month question (without year block)","duration":1.118600000000015,"failureMessages":[],"meta":{}},{"ancestorTitles":["address compose stage utf8 headers"],"fullName":"address compose stage utf8 headers returns focused answer for passive year question (and ignores low-activity tail year)","status":"passed","title":"returns focused answer for passive year question (and ignores low-activity tail year)","duration":0.16269999999985885,"failureMessages":[],"meta":{}},{"ancestorTitles":["address compose stage utf8 headers"],"fullName":"address compose stage utf8 headers returns focused answer for passive month question (without year block)","status":"passed","title":"returns focused answer for passive month question (without year block)","duration":0.25329999999985375,"failureMessages":[],"meta":{}},{"ancestorTitles":["address compose stage utf8 headers"],"fullName":"address compose stage utf8 headers shows operational range and low-activity tail for coverage question","status":"passed","title":"shows operational range and low-activity tail for coverage question","duration":0.23919999999998254,"failureMessages":[],"meta":{}},{"ancestorTitles":["address compose stage utf8 headers"],"fullName":"address compose stage utf8 headers returns focused document-type answer without account sections","status":"passed","title":"returns focused document-type answer without account sections","duration":0.9592000000000098,"failureMessages":[],"meta":{}},{"ancestorTitles":["address compose stage utf8 headers"],"fullName":"address compose stage utf8 headers returns focused account-sections answer without document types","status":"passed","title":"returns focused account-sections answer without document types","duration":0.258199999999988,"failureMessages":[],"meta":{}},{"ancestorTitles":["address compose stage utf8 headers"],"fullName":"address compose stage utf8 headers returns focused answer for rare document types question","status":"passed","title":"returns focused answer for rare document types question","duration":0.12910000000010768,"failureMessages":[],"meta":{}},{"ancestorTitles":["address compose stage utf8 headers"],"fullName":"address compose stage utf8 headers returns focused answer for least-filled account sections question","status":"passed","title":"returns focused answer for least-filled account sections question","duration":0.11519999999995889,"failureMessages":[],"meta":{}},{"ancestorTitles":["address compose stage utf8 headers"],"fullName":"address compose stage utf8 headers returns focused answer for total counterparties question","status":"passed","title":"returns focused answer for total counterparties question","duration":0.6096999999999753,"failureMessages":[],"meta":{}},{"ancestorTitles":["address compose stage utf8 headers"],"fullName":"address compose stage utf8 headers returns focused answer for counterparty roles split question","status":"passed","title":"returns focused answer for counterparty roles split question","duration":0.3363999999999123,"failureMessages":[],"meta":{}},{"ancestorTitles":["address compose stage utf8 headers"],"fullName":"address compose stage utf8 headers returns focused answer for slang supplier count question","status":"passed","title":"returns focused answer for slang supplier count question","duration":0.12720000000012988,"failureMessages":[],"meta":{}},{"ancestorTitles":["address compose stage utf8 headers"],"fullName":"address compose stage utf8 headers returns focused answer for slang client count question","status":"passed","title":"returns focused answer for slang client count question","duration":0.07380000000011933,"failureMessages":[],"meta":{}},{"ancestorTitles":["address compose stage utf8 headers"],"fullName":"address compose stage utf8 headers returns customer activity lifecycle list for year question","status":"passed","title":"returns customer activity lifecycle list for year question","duration":0.9942000000000917,"failureMessages":[],"meta":{}},{"ancestorTitles":["address compose stage utf8 headers"],"fullName":"address compose stage utf8 headers returns explicit 2020 year label for short-year lifecycle question","status":"passed","title":"returns explicit 2020 year label for short-year lifecycle question","duration":0.8043999999999869,"failureMessages":[],"meta":{}},{"ancestorTitles":["address compose stage utf8 headers"],"fullName":"address compose stage utf8 headers returns top-10 lifecycle ranking by years for longest-collaboration customer question","status":"passed","title":"returns top-10 lifecycle ranking by years for longest-collaboration customer question","duration":0.4329000000000178,"failureMessages":[],"meta":{}},{"ancestorTitles":["address compose stage utf8 headers"],"fullName":"address compose stage utf8 headers renders debt-aging ranking by as-of date for receivables debt-longevity question","status":"passed","title":"renders debt-aging ranking by as-of date for receivables debt-longevity question","duration":0.8568000000000211,"failureMessages":[],"meta":{}},{"ancestorTitles":["address compose stage utf8 headers"],"fullName":"address compose stage utf8 headers returns contract usage overview summary","status":"passed","title":"returns contract usage overview summary","duration":0.120600000000195,"failureMessages":[],"meta":{}},{"ancestorTitles":["address compose stage utf8 headers"],"fullName":"address compose stage utf8 headers renders customer value top list with explicit top-2 limit","status":"passed","title":"renders customer value top list with explicit top-2 limit","duration":0.8959999999999582,"failureMessages":[],"meta":{}},{"ancestorTitles":["address compose stage utf8 headers"],"fullName":"address compose stage utf8 headers renders top incoming deals for highest inflow wording","status":"passed","title":"renders top incoming deals for highest inflow wording","duration":0.38619999999991705,"failureMessages":[],"meta":{}},{"ancestorTitles":["address compose stage utf8 headers"],"fullName":"address compose stage utf8 headers renders max-single ranking for highest-check typo wording","status":"passed","title":"renders max-single ranking for highest-check typo wording","duration":0.16570000000001528,"failureMessages":[],"meta":{}},{"ancestorTitles":["address compose stage utf8 headers"],"fullName":"address compose stage utf8 headers renders supplier payout list by operations count","status":"passed","title":"renders supplier payout list by operations count","duration":0.2335000000000491,"failureMessages":[],"meta":{}},{"ancestorTitles":["address compose stage utf8 headers"],"fullName":"address compose stage utf8 headers renders contract value list for minimal active budgets","status":"passed","title":"renders contract value list for minimal active budgets","duration":0.29769999999984975,"failureMessages":[],"meta":{}},{"ancestorTitles":["address compose stage utf8 headers"],"fullName":"address compose stage utf8 headers adds deterministic why-zero explanation for VAT forecast follow-up wording","status":"passed","title":"adds deterministic why-zero explanation for VAT forecast follow-up wording","duration":0.3966000000000349,"failureMessages":[],"meta":{}},{"ancestorTitles":["address compose stage utf8 headers"],"fullName":"address compose stage utf8 headers adds VAT declaration and payment deadlines for as-of-date forecast window","status":"passed","title":"adds VAT declaration and payment deadlines for as-of-date forecast window","duration":0.28310000000010405,"failureMessages":[],"meta":{}},{"ancestorTitles":["address compose stage utf8 headers"],"fullName":"address compose stage utf8 headers builds VAT deadlines correctly for Q4 with next-year rollover","status":"passed","title":"builds VAT deadlines correctly for Q4 with next-year rollover","duration":0.16390000000001237,"failureMessages":[],"meta":{}},{"ancestorTitles":["address compose stage utf8 headers"],"fullName":"address compose stage utf8 headers explains zero VAT as no-movements case when VAT turnovers are absent in window","status":"passed","title":"explains zero VAT as no-movements case when VAT turnovers are absent in window","duration":0.13819999999986976,"failureMessages":[],"meta":{}},{"ancestorTitles":["address compose stage utf8 headers"],"fullName":"address compose stage utf8 headers explains zero VAT as offset case when VAT turnovers exist but net is near zero","status":"passed","title":"explains zero VAT as offset case when VAT turnovers exist but net is near zero","duration":0.09969999999998436,"failureMessages":[],"meta":{}},{"ancestorTitles":["address compose stage utf8 headers"],"fullName":"address compose stage utf8 headers adds MCP VAT source coverage block for VAT forecast response","status":"passed","title":"adds MCP VAT source coverage block for VAT forecast response","duration":0.31349999999997635,"failureMessages":[],"meta":{}},{"ancestorTitles":["address compose stage utf8 headers"],"fullName":"address compose stage utf8 headers builds confirmed VAT tax-period reply from sales and purchase book markers","status":"passed","title":"builds confirmed VAT tax-period reply from sales and purchase book markers","duration":0.12319999999999709,"failureMessages":[],"meta":{}},{"ancestorTitles":["address compose stage utf8 headers"],"fullName":"address compose stage utf8 headers formats VAT forecast amounts in rubles and emphasizes numbers when requested","status":"passed","title":"formats VAT forecast amounts in rubles and emphasizes numbers when requested","duration":0.3080999999999676,"failureMessages":[],"meta":{}},{"ancestorTitles":["address compose stage utf8 headers"],"fullName":"address compose stage utf8 headers does not split dates and list numbering when numeric emphasis is enabled","status":"passed","title":"does not split dates and list numbering when numeric emphasis is enabled","duration":0.24949999999989814,"failureMessages":[],"meta":{}},{"ancestorTitles":["address compose stage utf8 headers"],"fullName":"address compose stage utf8 headers keeps VAT probe timestamps intact when numeric emphasis is enabled","status":"passed","title":"keeps VAT probe timestamps intact when numeric emphasis is enabled","duration":0.11429999999995744,"failureMessages":[],"meta":{}},{"ancestorTitles":["address compose stage utf8 headers"],"fullName":"address compose stage utf8 headers adds MCP VAT source probe block for confirmed VAT as-of response","status":"passed","title":"adds MCP VAT source probe block for confirmed VAT as-of response","duration":0.18870000000015352,"failureMessages":[],"meta":{}},{"ancestorTitles":["address compose stage utf8 headers"],"fullName":"address compose stage utf8 headers adds VAT probe error note for confirmed VAT as-of response","status":"passed","title":"adds VAT probe error note for confirmed VAT as-of response","duration":0.0786000000000513,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves documents by counterparty intent","status":"passed","title":"resolves documents by counterparty intent","duration":4.171699999999873,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves bank operations by counterparty intent","status":"passed","title":"resolves bank operations by counterparty intent","duration":5.243600000000015,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves documents forming balance intent","status":"passed","title":"resolves documents forming balance intent","duration":18.7503999999999,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves documents forming balance for russian participle phrasing","status":"passed","title":"resolves documents forming balance for russian participle phrasing","duration":0.5107000000000426,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves documents forming balance for slang phrase with compact account token","status":"passed","title":"resolves documents forming balance for slang phrase with compact account token","duration":0.13229999999998654,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves documents forming balance for 'доки под остатком' slang phrase","status":"passed","title":"resolves documents forming balance for 'доки под остатком' slang phrase","duration":4.962800000000016,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves documents by company phrase as counterparty intent","status":"passed","title":"resolves documents by company phrase as counterparty intent","duration":0.2723999999998341,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves transliterated docy slang as documents by counterparty intent","status":"passed","title":"resolves transliterated docy slang as documents by counterparty intent","duration":8.342600000000175,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves bank operations by supplier phrase","status":"passed","title":"resolves bank operations by supplier phrase","duration":0.16609999999991487,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves documents by contract intent","status":"passed","title":"resolves documents by contract intent","duration":0.34960000000000946,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves bank operations by contract intent","status":"passed","title":"resolves bank operations by contract intent","duration":0.2617000000000189,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves shorthand bank-by-contract slang intent","status":"passed","title":"resolves shorthand bank-by-contract slang intent","duration":0.12210000000004584,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves debt-by-contract query to open items intent","status":"passed","title":"resolves debt-by-contract query to open items intent","duration":0.18820000000005166,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves unclosed contracts list query without specific anchor","status":"passed","title":"resolves unclosed contracts list query without specific anchor","duration":0.1798999999998614,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves bank operations by contract for normalized phrase with linked contract wording","status":"passed","title":"resolves bank operations by contract for normalized phrase with linked contract wording","duration":0.19630000000006476,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) keeps bank_operations_by_counterparty even when account hints are present","status":"passed","title":"keeps bank_operations_by_counterparty even when account hints are present","duration":0.10509999999999309,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves documents by client phrase","status":"passed","title":"resolves documents by client phrase","duration":0.07989999999995234,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves short slang docs phrase with loose by-anchor","status":"passed","title":"resolves short slang docs phrase with loose by-anchor","duration":0.06880000000001019,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves typo slang docs phrase with implicit anchor","status":"passed","title":"resolves typo slang docs phrase with implicit anchor","duration":0.059799999999995634,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves noisy docs phrase with slang tail","status":"passed","title":"resolves noisy docs phrase with slang tail","duration":0.058399999999892316,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves slang transactions phrase by counterparty","status":"passed","title":"resolves slang transactions phrase by counterparty","duration":0.06390000000010332,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves short balance slang with compact account token","status":"passed","title":"resolves short balance slang with compact account token","duration":0.21080000000006294,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves colloquial 'что на счете' phrasing as account balance snapshot","status":"passed","title":"resolves colloquial 'что на счете' phrasing as account balance snapshot","duration":0.1550999999999476,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves mixed ru/en balance phrasing with account token","status":"passed","title":"resolves mixed ru/en balance phrasing with account token","duration":0.07999999999992724,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves 'по докам' slang as documents forming balance","status":"passed","title":"resolves 'по докам' slang as documents forming balance","duration":0.05709999999999127,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves english compact docs-forming phrasing","status":"passed","title":"resolves english compact docs-forming phrasing","duration":0.18200000000001637,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves loose by-anchor follow-up as documents by counterparty fallback","status":"passed","title":"resolves loose by-anchor follow-up as documents by counterparty fallback","duration":0.07849999999984902,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves period coverage profile for years-in-database question","status":"passed","title":"resolves period coverage profile for years-in-database question","duration":0.04299999999989268,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves period coverage profile for top active year by documents question","status":"passed","title":"resolves period coverage profile for top active year by documents question","duration":0.039300000000139335,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves period coverage profile for top active month by operations question","status":"passed","title":"resolves period coverage profile for top active month by operations question","duration":0.03759999999988395,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves period coverage profile for passive year by documents question","status":"passed","title":"resolves period coverage profile for passive year by documents question","duration":0.0385999999998603,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves period coverage profile for passive month by operations question","status":"passed","title":"resolves period coverage profile for passive month by operations question","duration":0.03739999999993415,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves period coverage profile for noisy active-year-by-docs phrase","status":"passed","title":"resolves period coverage profile for noisy active-year-by-docs phrase","duration":0.06549999999992906,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves period coverage profile for month-peak follow-up phrase","status":"passed","title":"resolves period coverage profile for month-peak follow-up phrase","duration":0.03770000000008622,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves document+section profile for document type usage question","status":"passed","title":"resolves document+section profile for document type usage question","duration":0.04039999999986321,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves document+section profile for account section fill question","status":"passed","title":"resolves document+section profile for account section fill question","duration":0.04379999999991924,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves document+section profile for rare document types question","status":"passed","title":"resolves document+section profile for rare document types question","duration":0.034300000000030195,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves document+section profile for least-filled account sections question","status":"passed","title":"resolves document+section profile for least-filled account sections question","duration":0.08500000000003638,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves document+section profile for noisy docs usage phrase","status":"passed","title":"resolves document+section profile for noisy docs usage phrase","duration":0.04079999999999018,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves document+section profile for summary by doc types and share phrase","status":"passed","title":"resolves document+section profile for summary by doc types and share phrase","duration":0.039800000000013824,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves counterparty population intent for total unique counterparties question","status":"passed","title":"resolves counterparty population intent for total unique counterparties question","duration":0.5056999999999334,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves counterparty population intent for roles split question","status":"passed","title":"resolves counterparty population intent for roles split question","duration":0.3184999999998581,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves counterparty population intent for slang supplier count question","status":"passed","title":"resolves counterparty population intent for slang supplier count question","duration":0.16390000000001237,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves counterparty population intent for slang supplier count in base question","status":"passed","title":"resolves counterparty population intent for slang supplier count in base question","duration":0.07369999999991705,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves counterparty population intent for slang client count question","status":"passed","title":"resolves counterparty population intent for slang client count question","duration":0.09809999999993124,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves counterparty population intent for slang client count in base question","status":"passed","title":"resolves counterparty population intent for slang client count in base question","duration":0.06400000000007822,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves counterparty lifecycle intent for active customers in year question","status":"passed","title":"resolves counterparty lifecycle intent for active customers in year question","duration":0.4149999999999636,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves counterparty lifecycle intent for active customers all-time question","status":"passed","title":"resolves counterparty lifecycle intent for active customers all-time question","duration":0.28549999999995634,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves counterparty lifecycle intent for customer list all-time question","status":"passed","title":"resolves counterparty lifecycle intent for customer list all-time question","duration":0.08519999999998618,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves counterparty lifecycle intent for customer list short-year question","status":"passed","title":"resolves counterparty lifecycle intent for customer list short-year question","duration":0.07390000000009422,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves counterparty lifecycle intent for roster wording without explicit period","status":"passed","title":"resolves counterparty lifecycle intent for roster wording without explicit period","duration":0.06700000000000728,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves counterparty lifecycle intent for one-time counterparties wording","status":"passed","title":"resolves counterparty lifecycle intent for one-time counterparties wording","duration":0.06640000000015789,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves counterparty lifecycle intent for longest-running counterparties wording","status":"passed","title":"resolves counterparty lifecycle intent for longest-running counterparties wording","duration":0.05559999999991305,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) routes debt-longevity wording into receivables intent","status":"passed","title":"routes debt-longevity wording into receivables intent","duration":0.4752000000000862,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves supplier lifecycle segmentation wording into lifecycle intent","status":"passed","title":"resolves supplier lifecycle segmentation wording into lifecycle intent","duration":0.09699999999997999,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves stale suppliers wording into lifecycle intent","status":"passed","title":"resolves stale suppliers wording into lifecycle intent","duration":0.07339999999999236,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) keeps supplier lifecycle segmentation with operations wording in lifecycle intent","status":"passed","title":"keeps supplier lifecycle segmentation with operations wording in lifecycle intent","duration":0.06780000000003383,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) keeps stale supplier operations wording in lifecycle intent","status":"passed","title":"keeps stale supplier operations wording in lifecycle intent","duration":0.06839999999988322,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) keeps slang all-customers-all-time wording in lifecycle intent","status":"passed","title":"keeps slang all-customers-all-time wording in lifecycle intent","duration":0.05880000000001928,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) keeps churn wording with year in lifecycle intent","status":"passed","title":"keeps churn wording with year in lifecycle intent","duration":0.06169999999997344,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) keeps one-time-plus-churn wording in lifecycle intent","status":"passed","title":"keeps one-time-plus-churn wording in lifecycle intent","duration":0.054300000000012005,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) keeps oldest-collaboration slang wording in lifecycle intent","status":"passed","title":"keeps oldest-collaboration slang wording in lifecycle intent","duration":0.05940000000009604,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) keeps regular-vs-one-off supplier slang in lifecycle intent (not population)","status":"passed","title":"keeps regular-vs-one-off supplier slang in lifecycle intent (not population)","duration":0.05520000000001346,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves contract usage overview intent","status":"passed","title":"resolves contract usage overview intent","duration":0.35159999999996217,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves stale contracts wording into contract usage overview intent","status":"passed","title":"resolves stale contracts wording into contract usage overview intent","duration":0.2479000000000724,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves customer revenue/payout ranking intent","status":"passed","title":"resolves customer revenue/payout ranking intent","duration":0.07770000000004984,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves colloquial 'кто нам больше денег принес' wording into customer revenue intent","status":"passed","title":"resolves colloquial 'кто нам больше денег принес' wording into customer revenue intent","duration":0.06569999999987886,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves typo 'ликвидних заказчиков' wording into customer revenue intent","status":"passed","title":"resolves typo 'ликвидних заказчиков' wording into customer revenue intent","duration":0.06550000000015643,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves yearly profitability wording into customer revenue intent","status":"passed","title":"resolves yearly profitability wording into customer revenue intent","duration":0.06299999999987449,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves major-share revenue wording into customer revenue intent","status":"passed","title":"resolves major-share revenue wording into customer revenue intent","duration":0.06729999999993197,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves customer revenue intent from highest inflow slang wording","status":"passed","title":"resolves customer revenue intent from highest inflow slang wording","duration":0.05600000000004002,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves customer revenue intent from small deals by budget slang wording","status":"passed","title":"resolves customer revenue intent from small deals by budget slang wording","duration":0.06300000000010186,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves customer revenue intent from typo highest-check wording","status":"passed","title":"resolves customer revenue intent from typo highest-check wording","duration":0.05330000000003565,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves top counterparty slang wording into customer revenue intent","status":"passed","title":"resolves top counterparty slang wording into customer revenue intent","duration":0.06610000000000582,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves supplier payouts profile intent from slang wording","status":"passed","title":"resolves supplier payouts profile intent from slang wording","duration":1.695799999999963,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves contract usage and value intent","status":"passed","title":"resolves contract usage and value intent","duration":1.6468999999999596,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves top contract wording with 'контракт' into contract usage and value intent","status":"passed","title":"resolves top contract wording with 'контракт' into contract usage and value intent","duration":1.3376000000000658,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves revenue-total slang wording into customer revenue intent","status":"passed","title":"resolves revenue-total slang wording into customer revenue intent","duration":1.1869999999998981,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves overall-turnover wording into customer revenue intent","status":"passed","title":"resolves overall-turnover wording into customer revenue intent","duration":0.95699999999988,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves VAT payment forecast wording into dedicated VAT forecast intent","status":"passed","title":"resolves VAT payment forecast wording into dedicated VAT forecast intent","duration":3.174099999999953,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) keeps colloquial VAT payment wording in forecast intent when tax-authority cue is absent","status":"passed","title":"keeps colloquial VAT payment wording in forecast intent when tax-authority cue is absent","duration":2.9661000000000968,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves multi-contract counterparties wording into contract usage and value intent","status":"passed","title":"resolves multi-contract counterparties wording into contract usage and value intent","duration":1.1826999999998407,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves VAT wording with debt-phrase as confirmed VAT payable intent","status":"passed","title":"resolves VAT wording with debt-phrase as confirmed VAT payable intent","duration":2.3105000000000473,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves contracts-by-counterparty intent from list wording","status":"passed","title":"resolves contracts-by-counterparty intent from list wording","duration":0.6783000000000357,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) prefers documents-by-contract intent for explicit document follow-up wording","status":"passed","title":"prefers documents-by-contract intent for explicit document follow-up wording","duration":0.7811999999998989,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) routes supplier tail-risk wording into payables intent","status":"passed","title":"routes supplier tail-risk wording into payables intent","duration":0.7457999999999174,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) marks 'кому мы должны заплатить' as payables debt lifecycle intent","status":"passed","title":"marks 'кому мы должны заплатить' as payables debt lifecycle intent","duration":1.8309999999999036,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) resolves repair phrasing 'кто нам в целом должен' as receivables debt lifecycle intent","status":"passed","title":"resolves repair phrasing 'кто нам в целом должен' as receivables debt lifecycle intent","duration":8.499300000000176,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) keeps out-of-scope supplier control wording as unknown intent","status":"passed","title":"keeps out-of-scope supplier control wording as unknown intent","duration":0.17060000000014952,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) routes long shipment-to-payment lag wording into receivables intent","status":"passed","title":"routes long shipment-to-payment lag wording into receivables intent","duration":0.19709999999986394,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) routes non-paying counterparties month-risk wording into receivables intent","status":"passed","title":"routes non-paying counterparties month-risk wording into receivables intent","duration":0.09380000000010114,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) routes overdue unpaid buyers wording into receivables intent","status":"passed","title":"routes overdue unpaid buyers wording into receivables intent","duration":5.865800000000036,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) routes reconciliation mismatch wording into open contracts intent","status":"passed","title":"routes reconciliation mismatch wording into open contracts intent","duration":1.7458999999998923,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) routes reconciliation mismatch wording without explicit lookup verb into open contracts intent","status":"passed","title":"routes reconciliation mismatch wording without explicit lookup verb into open contracts intent","duration":1.2520999999999276,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) routes payments-without-closing-docs wording into open contracts intent","status":"passed","title":"routes payments-without-closing-docs wording into open contracts intent","duration":0.7699000000000069,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) routes payments-without-settlement-closure wording into open contracts intent","status":"passed","title":"routes payments-without-settlement-closure wording into open contracts intent","duration":0.5477999999998246,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) routes shipments-without-closing-docs wording into open contracts intent","status":"passed","title":"routes shipments-without-closing-docs wording into open contracts intent","duration":0.5606999999999971,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) routes closing-without-supporting-docs wording into open contracts intent","status":"passed","title":"routes closing-without-supporting-docs wording into open contracts intent","duration":0.7170000000000982,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) routes documents-without-payments wording into open contracts intent","status":"passed","title":"routes documents-without-payments wording into open contracts intent","duration":0.5848000000000866,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) routes stale advances without closing docs wording into open contracts intent","status":"passed","title":"routes stale advances without closing docs wording into open contracts intent","duration":0.4987999999998465,"failureMessages":[],"meta":{}},{"ancestorTitles":["address intent resolver expansion (M2.3a)"],"fullName":"address intent resolver expansion (M2.3a) routes buyers with open debt wording into open-items intent","status":"passed","title":"routes buyers with open debt wording into open-items intent","duration":1.0434000000000196,"failureMessages":[],"meta":{}},{"ancestorTitles":["address filter extraction for balance drilldown"],"fullName":"address filter extraction for balance drilldown does not force default limit=20 for management aggregate intents","status":"passed","title":"does not force default limit=20 for management aggregate intents","duration":20.08789999999999,"failureMessages":[],"meta":{}},{"ancestorTitles":["address filter extraction for balance drilldown"],"fullName":"address filter extraction for balance drilldown extracts short-year period for lifecycle customer list question","status":"passed","title":"extracts short-year period for lifecycle customer list question","duration":0.24380000000019209,"failureMessages":[],"meta":{}},{"ancestorTitles":["address filter extraction for balance drilldown"],"fullName":"address filter extraction for balance drilldown drops noisy counterparty anchor in ranking question for customer revenue profile","status":"passed","title":"drops noisy counterparty anchor in ranking question for customer revenue profile","duration":0.308699999999817,"failureMessages":[],"meta":{}},{"ancestorTitles":["address filter extraction for balance drilldown"],"fullName":"address filter extraction for balance drilldown drops pseudo-counterparty 'деньги на данную дату' from diagnostic rewrite phrase","status":"passed","title":"drops pseudo-counterparty 'деньги на данную дату' from diagnostic rewrite phrase","duration":0.7070000000001073,"failureMessages":[],"meta":{}},{"ancestorTitles":["address filter extraction for balance drilldown"],"fullName":"address filter extraction for balance drilldown does not capture narrative filler as counterparty in broad docs-vs-money question","status":"passed","title":"does not capture narrative filler as counterparty in broad docs-vs-money question","duration":10.959299999999985,"failureMessages":[],"meta":{}},{"ancestorTitles":["address filter extraction for balance drilldown"],"fullName":"address filter extraction for balance drilldown does not derive fake counterparty anchor for open-contracts stale-advance wording","status":"passed","title":"does not derive fake counterparty anchor for open-contracts stale-advance wording","duration":0.09489999999982501,"failureMessages":[],"meta":{}},{"ancestorTitles":["address filter extraction for balance drilldown"],"fullName":"address filter extraction for balance drilldown derives VAT forecast quarter-to-date window when plain date phrase is present","status":"passed","title":"derives VAT forecast quarter-to-date window when plain date phrase is present","duration":0.12350000000014916,"failureMessages":[],"meta":{}},{"ancestorTitles":["address filter extraction for balance drilldown"],"fullName":"address filter extraction for balance drilldown keeps explicit month window for confirmed VAT tax-period intent from month phrase","status":"passed","title":"keeps explicit month window for confirmed VAT tax-period intent from month phrase","duration":0.2054000000000542,"failureMessages":[],"meta":{}},{"ancestorTitles":["address filter extraction for balance drilldown"],"fullName":"address filter extraction for balance drilldown derives VAT forecast quarter-to-date window for explicit day+month+year phrase","status":"passed","title":"derives VAT forecast quarter-to-date window for explicit day+month+year phrase","duration":0.10549999999989268,"failureMessages":[],"meta":{}},{"ancestorTitles":["address filter extraction for balance drilldown"],"fullName":"address filter extraction for balance drilldown derives VAT forecast quarter-to-date window when strict as-of cue is present","status":"passed","title":"derives VAT forecast quarter-to-date window when strict as-of cue is present","duration":0.09149999999999636,"failureMessages":[],"meta":{}},{"ancestorTitles":["address filter extraction for balance drilldown"],"fullName":"address filter extraction for balance drilldown defaults as_of_date for documents_forming_balance when date is omitted","status":"passed","title":"defaults as_of_date for documents_forming_balance when date is omitted","duration":1.4202999999999975,"failureMessages":[],"meta":{}},{"ancestorTitles":["address filter extraction for balance drilldown"],"fullName":"address filter extraction for balance drilldown cuts period tail from counterparty anchor","status":"passed","title":"cuts period tail from counterparty anchor","duration":0.6522999999999683,"failureMessages":[],"meta":{}},{"ancestorTitles":["address filter extraction for balance drilldown"],"fullName":"address filter extraction for balance drilldown cuts all-time tail from counterparty anchor and skips 90-day default window","status":"passed","title":"cuts all-time tail from counterparty anchor and skips 90-day default window","duration":0.16260000000011132,"failureMessages":[],"meta":{}},{"ancestorTitles":["address filter extraction for balance drilldown"],"fullName":"address filter extraction for balance drilldown keeps all-time period by default for counterparty docs query without explicit window","status":"passed","title":"keeps all-time period by default for counterparty docs query without explicit window","duration":0.1250999999999749,"failureMessages":[],"meta":{}},{"ancestorTitles":["address filter extraction for balance drilldown"],"fullName":"address filter extraction for balance drilldown extracts counterparty from company phrase and derives year period","status":"passed","title":"extracts counterparty from company phrase and derives year period","duration":0.1893000000000029,"failureMessages":[],"meta":{}},{"ancestorTitles":["address filter extraction for balance drilldown"],"fullName":"address filter extraction for balance drilldown extracts counterparty from supplier phrase and derives month period","status":"passed","title":"extracts counterparty from supplier phrase and derives month period","duration":0.12770000000000437,"failureMessages":[],"meta":{}},{"ancestorTitles":["address filter extraction for balance drilldown"],"fullName":"address filter extraction for balance drilldown cuts period-end tail from counterparty anchor and keeps as_of for open-items query","status":"passed","title":"cuts period-end tail from counterparty anchor and keeps as_of for open-items query","duration":0.12340000000017426,"failureMessages":[],"meta":{}},{"ancestorTitles":["address filter extraction for balance drilldown"],"fullName":"address filter extraction for balance drilldown cuts report-date tail from counterparty anchor and keeps clean as_of filter","status":"passed","title":"cuts report-date tail from counterparty anchor and keeps clean as_of filter","duration":0.098700000000008,"failureMessages":[],"meta":{}},{"ancestorTitles":["address filter extraction for balance drilldown"],"fullName":"address filter extraction for balance drilldown derives month period for balance snapshot from 'на май 2020'","status":"passed","title":"derives month period for balance snapshot from 'на май 2020'","duration":0.1333999999999378,"failureMessages":[],"meta":{}},{"ancestorTitles":["address filter extraction for balance drilldown"],"fullName":"address filter extraction for balance drilldown derives month period for balance snapshot from 'на 2020.05'","status":"passed","title":"derives month period for balance snapshot from 'на 2020.05'","duration":0.11760000000003856,"failureMessages":[],"meta":{}},{"ancestorTitles":["address filter extraction for balance drilldown"],"fullName":"address filter extraction for balance drilldown derives month period for balance snapshot from 'на 2020 май'","status":"passed","title":"derives month period for balance snapshot from 'на 2020 май'","duration":0.10700000000019827,"failureMessages":[],"meta":{}},{"ancestorTitles":["address filter extraction for balance drilldown"],"fullName":"address filter extraction for balance drilldown derives month period for inventory snapshot from prepositional month wording 'в мае 2016'","status":"passed","title":"derives month period for inventory snapshot from prepositional month wording 'в мае 2016'","duration":0.16869999999994434,"failureMessages":[],"meta":{}},{"ancestorTitles":["address filter extraction for balance drilldown"],"fullName":"address filter extraction for balance drilldown extracts dotted account by heuristic for docs-forming phrasing without 'счет' keyword","status":"passed","title":"extracts dotted account by heuristic for docs-forming phrasing without 'счет' keyword","duration":0.16919999999981883,"failureMessages":[],"meta":{}},{"ancestorTitles":["address filter extraction for balance drilldown"],"fullName":"address filter extraction for balance drilldown extracts dotted account by heuristic for short balance slang","status":"passed","title":"extracts dotted account by heuristic for short balance slang","duration":0.125,"failureMessages":[],"meta":{}},{"ancestorTitles":["address filter extraction for balance drilldown"],"fullName":"address filter extraction for balance drilldown does not derive counterparty from follow-up filler token in bank phrase","status":"passed","title":"does not derive counterparty from follow-up filler token in bank phrase","duration":2.484100000000126,"failureMessages":[],"meta":{}},{"ancestorTitles":["address filter extraction for balance drilldown"],"fullName":"address filter extraction for balance drilldown keeps compact account for docs-forming follow-up and avoids fake counterparty anchor","status":"passed","title":"keeps compact account for docs-forming follow-up and avoids fake counterparty anchor","duration":0.1008999999999105,"failureMessages":[],"meta":{}},{"ancestorTitles":["address filter extraction for balance drilldown"],"fullName":"address filter extraction for balance drilldown drops accidental account for non-account intent without explicit account cue","status":"passed","title":"drops accidental account for non-account intent without explicit account cue","duration":0.08429999999998472,"failureMessages":[],"meta":{}},{"ancestorTitles":["address filter extraction for balance drilldown"],"fullName":"address filter extraction for balance drilldown extracts leading counterparty token for short bank phrase","status":"passed","title":"extracts leading counterparty token for short bank phrase","duration":0.2036000000000513,"failureMessages":[],"meta":{}},{"ancestorTitles":["address filter extraction for balance drilldown"],"fullName":"address filter extraction for balance drilldown treats 'за весь период' as all-time hint and does not force 90-day default","status":"passed","title":"treats 'за весь период' as all-time hint and does not force 90-day default","duration":0.12040000000001783,"failureMessages":[],"meta":{}},{"ancestorTitles":["address filter extraction for balance drilldown"],"fullName":"address filter extraction for balance drilldown extracts loose by-anchor and year period for short slang docs phrase","status":"passed","title":"extracts loose by-anchor and year period for short slang docs phrase","duration":0.12220000000002074,"failureMessages":[],"meta":{}},{"ancestorTitles":["address filter extraction for balance drilldown"],"fullName":"address filter extraction for balance drilldown extracts implicit counterparty and short-year period for typo slang docs phrase","status":"passed","title":"extracts implicit counterparty and short-year period for typo slang docs phrase","duration":0.1148000000000593,"failureMessages":[],"meta":{}},{"ancestorTitles":["address filter extraction for balance drilldown"],"fullName":"address filter extraction for balance drilldown does not use filler token 'есть' as counterparty when explicit shorthand anchor exists","status":"passed","title":"does not use filler token 'есть' as counterparty when explicit shorthand anchor exists","duration":0.23749999999995453,"failureMessages":[],"meta":{}},{"ancestorTitles":["address filter extraction for balance drilldown"],"fullName":"address filter extraction for balance drilldown extracts compact counterparty and relaxed short-year period from noisy phrase","status":"passed","title":"extracts compact counterparty and relaxed short-year period from noisy phrase","duration":0.16450000000008913,"failureMessages":[],"meta":{}},{"ancestorTitles":["address filter extraction for balance drilldown"],"fullName":"address filter extraction for balance drilldown extracts short ordinal year period from noisy docs phrase","status":"passed","title":"extracts short ordinal year period from noisy docs phrase","duration":0.10490000000004329,"failureMessages":[],"meta":{}},{"ancestorTitles":["address filter extraction for balance drilldown"],"fullName":"address filter extraction for balance drilldown extracts short bare year period from follow-up phrase","status":"passed","title":"extracts short bare year period from follow-up phrase","duration":0.07150000000001455,"failureMessages":[],"meta":{}},{"ancestorTitles":["address filter extraction for balance drilldown"],"fullName":"address filter extraction for balance drilldown does not use action verb as counterparty when phrase is 'Показать документы <counterparty>'","status":"passed","title":"does not use action verb as counterparty when phrase is 'Показать документы <counterparty>'","duration":0.10230000000001382,"failureMessages":[],"meta":{}},{"ancestorTitles":["address filter extraction for balance drilldown"],"fullName":"address filter extraction for balance drilldown extracts counterparty and short year from transliterated noisy phrase","status":"passed","title":"extracts counterparty and short year from transliterated noisy phrase","duration":0.8958999999999833,"failureMessages":[],"meta":{}},{"ancestorTitles":["address filter extraction for balance drilldown"],"fullName":"address filter extraction for balance drilldown does not treat transliterated filler verb as counterparty in docy phrase","status":"passed","title":"does not treat transliterated filler verb as counterparty in docy phrase","duration":1.104899999999816,"failureMessages":[],"meta":{}},{"ancestorTitles":["address filter extraction for balance drilldown"],"fullName":"address filter extraction for balance drilldown repairs mojibake phrase before extracting counterparty filters","status":"passed","title":"repairs mojibake phrase before extracting counterparty filters","duration":3.8466000000000804,"failureMessages":[],"meta":{}},{"ancestorTitles":["address filter extraction for balance drilldown"],"fullName":"address filter extraction for balance drilldown extracts explicit year range period from phrase","status":"passed","title":"extracts explicit year range period from phrase","duration":0.17640000000005784,"failureMessages":[],"meta":{}},{"ancestorTitles":["address filter extraction for balance drilldown"],"fullName":"address filter extraction for balance drilldown extracts contract and year period for contract document list","status":"passed","title":"extracts contract and year period for contract document list","duration":0.3914999999999509,"failureMessages":[],"meta":{}},{"ancestorTitles":["address filter extraction for balance drilldown"],"fullName":"address filter extraction for balance drilldown extracts contracts-by-counterparty anchor with numeric suffix from loose 'по ...' phrase","status":"passed","title":"extracts contracts-by-counterparty anchor with numeric suffix from loose 'по ...' phrase","duration":0.15560000000004948,"failureMessages":[],"meta":{}},{"ancestorTitles":["address filter extraction for balance drilldown"],"fullName":"address filter extraction for balance drilldown cuts trailing as-of date from contract anchor","status":"passed","title":"cuts trailing as-of date from contract anchor","duration":0.2779000000000451,"failureMessages":[],"meta":{}},{"ancestorTitles":["address filter extraction for balance drilldown"],"fullName":"address filter extraction for balance drilldown does not force 90-day default window for by-contract query without explicit period","status":"passed","title":"does not force 90-day default window for by-contract query without explicit period","duration":0.30150000000003274,"failureMessages":[],"meta":{}},{"ancestorTitles":["address filter extraction for balance drilldown"],"fullName":"address filter extraction for balance drilldown extracts heuristic contract token for noisy contract phrase","status":"passed","title":"extracts heuristic contract token for noisy contract phrase","duration":0.25729999999998654,"failureMessages":[],"meta":{}},{"ancestorTitles":["address filter extraction for balance drilldown"],"fullName":"address filter extraction for balance drilldown trims english year tail from contract anchor","status":"passed","title":"trims english year tail from contract anchor","duration":0.09300000000007458,"failureMessages":[],"meta":{}},{"ancestorTitles":["address filter extraction for balance drilldown"],"fullName":"address filter extraction for balance drilldown trims trailing separated year from contract anchor","status":"passed","title":"trims trailing separated year from contract anchor","duration":0.06680000000005748,"failureMessages":[],"meta":{}},{"ancestorTitles":["address filter extraction for balance drilldown"],"fullName":"address filter extraction for balance drilldown trims explanatory tail after contract token","status":"passed","title":"trims explanatory tail after contract token","duration":0.05889999999999418,"failureMessages":[],"meta":{}},{"ancestorTitles":["address filter extraction for balance drilldown"],"fullName":"address filter extraction for balance drilldown extracts multiline year range period from phrase","status":"passed","title":"extracts multiline year range period from phrase","duration":0.12999999999988177,"failureMessages":[],"meta":{}},{"ancestorTitles":["address filter extraction for balance drilldown"],"fullName":"address filter extraction for balance drilldown extracts russian year range period from 'с ... по ...' phrase","status":"passed","title":"extracts russian year range period from 'с ... по ...' phrase","duration":0.11950000000001637,"failureMessages":[],"meta":{}},{"ancestorTitles":["address filter extraction for balance drilldown"],"fullName":"address filter extraction for balance drilldown treats 'за любой период' as all-time hint and keeps loose by-anchor","status":"passed","title":"treats 'за любой период' as all-time hint and keeps loose by-anchor","duration":0.11189999999987776,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics does not default standalone item provenance questions to today without explicit temporal cue","status":"passed","title":"does not default standalone item provenance questions to today without explicit temporal cue","duration":0.1517999999998665,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics injects as_of_date from analysis context when user message has no explicit period","status":"passed","title":"injects as_of_date from analysis context when user message has no explicit period","duration":2421.6936,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics returns soft out-of-scope reply without technical jargon for unsupported supplier-control wording","status":"passed","title":"returns soft out-of-scope reply without technical jargon for unsupported supplier-control wording","duration":6.0516999999999825,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics routes supplier tail-risk wording without forcing missing-anchor fallback","status":"passed","title":"routes supplier tail-risk wording without forcing missing-anchor fallback","duration":727.4312,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics routes 'каму мы должны заплатить за май 2020' into confirmed payables flow with controlled fallback on schema limits","status":"passed","title":"routes 'каму мы должны заплатить за май 2020' into confirmed payables flow with controlled fallback on schema limits","duration":1020.7368000000006,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics routes shipment-to-payment lag wording into receivables lane without missing-anchor fallback","status":"passed","title":"routes shipment-to-payment lag wording into receivables lane without missing-anchor fallback","duration":2305.1157000000003,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics keeps strict account scope for receivables risk replies and excludes far-future leakage","status":"passed","title":"keeps strict account scope for receivables risk replies and excludes far-future leakage","duration":2045.4363000000012,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics routes payments-without-closing-docs wording into open contracts lane","status":"passed","title":"routes payments-without-closing-docs wording into open contracts lane","duration":3697.9737999999998,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics routes payments-without-settlement-closure wording into open contracts lane","status":"passed","title":"routes payments-without-settlement-closure wording into open contracts lane","duration":2602.9928999999993,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics routes shipments-without-closing-docs wording into open contracts lane","status":"passed","title":"routes shipments-without-closing-docs wording into open contracts lane","duration":2801.9030000000002,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics routes closing-without-supporting-docs wording into open contracts lane","status":"passed","title":"routes closing-without-supporting-docs wording into open contracts lane","duration":2692.881999999998,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics keeps strict account scope for confirmed open-contract scans","status":"passed","title":"keeps strict account scope for confirmed open-contract scans","duration":267.6195000000007,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics routes stale advances wording into open contracts lane without missing-anchor fallback","status":"passed","title":"routes stale advances wording into open contracts lane without missing-anchor fallback","duration":3692.7387000000017,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics does not return execution_error for confirmed open-contracts month query","status":"passed","title":"does not return execution_error for confirmed open-contracts month query","duration":149.33629999999903,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics routes direct open-contract month query into exact confirmed mode","status":"passed","title":"routes direct open-contract month query into exact confirmed mode","duration":1153.8729999999996,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics keeps preferred account-scope mode for heuristic open-contract fallback recipe and avoids zeroing rows","status":"passed","title":"keeps preferred account-scope mode for heuristic open-contract fallback recipe and avoids zeroing rows","duration":3682.119300000002,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics routes non-paying counterparties month-risk wording into receivables lane","status":"passed","title":"routes non-paying counterparties month-risk wording into receivables lane","duration":1439.5263000000014,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics routes overdue unpaid buyers wording into receivables lane without missing-anchor fallback","status":"passed","title":"routes overdue unpaid buyers wording into receivables lane without missing-anchor fallback","duration":2140.017299999996,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics routes documents-without-payments wording into open contracts lane","status":"passed","title":"routes documents-without-payments wording into open contracts lane","duration":2890.053899999999,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics routes period coverage profile question into dedicated aggregate recipe","status":"passed","title":"routes period coverage profile question into dedicated aggregate recipe","duration":118.9513999999981,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics does not rewrite active-month management question into bank-ops counterparty lane","status":"passed","title":"does not rewrite active-month management question into bank-ops counterparty lane","duration":1080.4338000000062,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics routes document+section profile question into dedicated aggregate recipe","status":"passed","title":"routes document+section profile question into dedicated aggregate recipe","duration":1263.5713000000032,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics routes counterparty population question into dedicated aggregate recipe","status":"passed","title":"routes counterparty population question into dedicated aggregate recipe","duration":715.4735000000001,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics routes contract usage overview question into dedicated aggregate recipe","status":"passed","title":"routes contract usage overview question into dedicated aggregate recipe","duration":1005.2123999999967,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics routes customer value question into dedicated aggregate recipe","status":"passed","title":"routes customer value question into dedicated aggregate recipe","duration":1028.9925000000003,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics routes highest inflow slang wording into customer value aggregate recipe","status":"passed","title":"routes highest inflow slang wording into customer value aggregate recipe","duration":1060.2983999999997,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics routes 'кто больше всего принес денег в 2020' into customer value aggregate recipe","status":"passed","title":"routes 'кто больше всего принес денег в 2020' into customer value aggregate recipe","duration":954.7050000000017,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics routes colloquial 'кто нам больше денег принес' into customer value aggregate recipe","status":"passed","title":"routes colloquial 'кто нам больше денег принес' into customer value aggregate recipe","duration":1084.7312999999995,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics routes typo 'ликвидних заказчиков' into customer value aggregate recipe","status":"passed","title":"routes typo 'ликвидних заказчиков' into customer value aggregate recipe","duration":937.1136000000042,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics routes yearly profitability wording into customer value aggregate recipe","status":"passed","title":"routes yearly profitability wording into customer value aggregate recipe","duration":1049.112000000001,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics routes typo highest-check wording into customer value aggregate recipe","status":"passed","title":"routes typo highest-check wording into customer value aggregate recipe","duration":989.6962000000058,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics routes top counterparty slang wording into customer value aggregate recipe","status":"passed","title":"routes top counterparty slang wording into customer value aggregate recipe","duration":1042.5187000000005,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics routes supplier payout question into dedicated aggregate recipe","status":"passed","title":"routes supplier payout question into dedicated aggregate recipe","duration":1057.3824999999997,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics routes contract value question into dedicated aggregate recipe","status":"passed","title":"routes contract value question into dedicated aggregate recipe","duration":950.072699999997,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics routes top contract wording with 'контракт' into contract value aggregate recipe","status":"passed","title":"routes top contract wording with 'контракт' into contract value aggregate recipe","duration":1039.1182000000044,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics routes revenue-total slang wording into customer value aggregate recipe (no account-missing fallback)","status":"passed","title":"routes revenue-total slang wording into customer value aggregate recipe (no account-missing fallback)","duration":1008.0829000000012,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics routes overall-turnover wording into customer value aggregate recipe","status":"passed","title":"routes overall-turnover wording into customer value aggregate recipe","duration":1053.2229000000007,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics routes VAT payment forecast wording into dedicated VAT forecast recipe","status":"passed","title":"routes VAT payment forecast wording into dedicated VAT forecast recipe","duration":978.898000000001,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics routes colloquial VAT payment wording without tax-authority cue into VAT forecast recipe","status":"passed","title":"routes colloquial VAT payment wording without tax-authority cue into VAT forecast recipe","duration":1014.7482000000018,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics routes 'в налоговую за декабрь' VAT wording into confirmed tax-period route","status":"passed","title":"routes 'в налоговую за декабрь' VAT wording into confirmed tax-period route","duration":12188.984200000006,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics routes customer lifecycle question into dedicated aggregate recipe","status":"passed","title":"routes customer lifecycle question into dedicated aggregate recipe","duration":1056.823199999999,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics routes roster-style customer wording into lifecycle aggregate recipe","status":"passed","title":"routes roster-style customer wording into lifecycle aggregate recipe","duration":1003.3251000000018,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics routes one-time counterparties wording into lifecycle aggregate recipe","status":"passed","title":"routes one-time counterparties wording into lifecycle aggregate recipe","duration":1045.9778000000078,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics routes longest-collaboration customer wording into lifecycle aggregate recipe","status":"passed","title":"routes longest-collaboration customer wording into lifecycle aggregate recipe","duration":1091.0822000000044,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics routes company activity-age wording into lifecycle aggregate recipe","status":"passed","title":"routes company activity-age wording into lifecycle aggregate recipe","duration":1014.8163000000059,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics keeps colloquial follow-up activity-age wording in the lifecycle aggregate recipe","status":"passed","title":"keeps colloquial follow-up activity-age wording in the lifecycle aggregate recipe","duration":966.4781999999977,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics keeps colloquial follow-up activity-age wording grounded to the selected organization","status":"passed","title":"keeps colloquial follow-up activity-age wording grounded to the selected organization","duration":1001.0508999999875,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics routes debt-longevity wording into receivables lane with factual reply","status":"passed","title":"routes debt-longevity wording into receivables lane with factual reply","duration":2336.7033999999985,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics routes stale contracts wording into contract usage overview recipe","status":"passed","title":"routes stale contracts wording into contract usage overview recipe","duration":642.9687000000122,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics routes multi-contract counterparties wording into contract usage and value recipe","status":"passed","title":"routes multi-contract counterparties wording into contract usage and value recipe","duration":1013.622199999998,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics allows broad open items scan without forcing missing_anchor","status":"passed","title":"allows broad open items scan without forcing missing_anchor","duration":2351.0338000000047,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics does not return fallback factual rows for unmatched open-items contract anchor","status":"passed","title":"does not return fallback factual rows for unmatched open-items contract anchor","duration":1978.178899999999,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics does not return broad fallback document list when counterparty anchor is not matched","status":"passed","title":"does not return broad fallback document list when counterparty anchor is not matched","duration":4040.2135000000126,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics does not keep report-date phrase inside open-items counterparty anchor","status":"passed","title":"does not keep report-date phrase inside open-items counterparty anchor","duration":2295.997500000012,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics routes contract document list intent into address recipe","status":"passed","title":"routes contract document list intent into address recipe","duration":2117.935700000002,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics returns factual confirmed VAT snapshot instead of partial when payable rows are absent","status":"passed","title":"returns factual confirmed VAT snapshot instead of partial when payable rows are absent","duration":11389.583600000013,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics keeps mixed VAT + debt wording in VAT lane (not payables/contracts)","status":"passed","title":"keeps mixed VAT + debt wording in VAT lane (not payables/contracts)","duration":12207.410199999998,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics does not regress to open-items lane for VAT debt wording after open-contracts turn","status":"passed","title":"does not regress to open-items lane for VAT debt wording after open-contracts turn","duration":13234.670800000007,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics routes contracts-by-counterparty intent into dedicated catalog recipe","status":"passed","title":"routes contracts-by-counterparty intent into dedicated catalog recipe","duration":1208.6912999999913,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics routes bank operations by contract intent into address recipe","status":"passed","title":"routes bank operations by contract intent into address recipe","duration":2257.291499999992,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics includes resolver and row-stage diagnostics","status":"passed","title":"includes resolver and row-stage diagnostics","duration":2414.0687000000034,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics keeps short slang docs request in address lane (no deep fallback)","status":"passed","title":"keeps short slang docs request in address lane (no deep fallback)","duration":117.4252999999735,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics keeps typo slang docs request in address lane and extracts implicit anchor","status":"passed","title":"keeps typo slang docs request in address lane and extracts implicit anchor","duration":1168.391900000017,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics keeps noisy docs request in address lane and ignores slang tail token","status":"passed","title":"keeps noisy docs request in address lane and ignores slang tail token","duration":961.4837000000116,"failureMessages":[],"meta":{}},{"ancestorTitles":["address query limited taxonomy and stage diagnostics"],"fullName":"address query limited taxonomy and stage diagnostics auto-broadens out-of-window period and returns available factual rows","status":"passed","title":"auto-broadens out-of-window period and returns available factual rows","duration":2387.1168999999936,"failureMessages":[],"meta":{}},{"ancestorTitles":[],"fullName":"auto-broadens out-of-window period after contracts pivot and keeps requested year in the reply","status":"passed","title":"auto-broadens out-of-window period after contracts pivot and keeps requested year in the reply","duration":3747.359999999986,"failureMessages":[],"meta":{}},{"ancestorTitles":["address decompose stage follow-up carryover"],"fullName":"address decompose stage follow-up carryover promotes selected-object supplier slang follow-up into inventory provenance with inherited date context","status":"passed","title":"promotes selected-object supplier slang follow-up into inventory provenance with inherited date context","duration":3.7449999999953434,"failureMessages":[],"meta":{}},{"ancestorTitles":["address decompose stage follow-up carryover"],"fullName":"address decompose stage follow-up carryover promotes selected-object wording 'у кого купили' into inventory provenance with inherited date context","status":"passed","title":"promotes selected-object wording 'у кого купили' into inventory provenance with inherited date context","duration":1.2264000000141095,"failureMessages":[],"meta":{}},{"ancestorTitles":["address decompose stage follow-up carryover"],"fullName":"address decompose stage follow-up carryover promotes selected-object wording 'где мы купили это' into inventory provenance with inherited date context","status":"passed","title":"promotes selected-object wording 'где мы купили это' into inventory provenance with inherited date context","duration":0.3657999999995809,"failureMessages":[],"meta":{}},{"ancestorTitles":["address decompose stage follow-up carryover"],"fullName":"address decompose stage follow-up carryover promotes selected-object wording 'где куплено!!' into inventory provenance with inherited date context","status":"passed","title":"promotes selected-object wording 'где куплено!!' into inventory provenance with inherited date context","duration":0.291800000006333,"failureMessages":[],"meta":{}},{"ancestorTitles":["address decompose stage follow-up carryover"],"fullName":"address decompose stage follow-up carryover promotes selected-object purchase-doc slang follow-up into inventory purchase documents with inherited date context","status":"passed","title":"promotes selected-object purchase-doc slang follow-up into inventory purchase documents with inherited date context","duration":1.0314000000071246,"failureMessages":[],"meta":{}},{"ancestorTitles":["address decompose stage follow-up carryover"],"fullName":"address decompose stage follow-up carryover promotes pronoun selected-item purchase-doc follow-up into inventory purchase documents with inherited date context","status":"passed","title":"promotes pronoun selected-item purchase-doc follow-up into inventory purchase documents with inherited date context","duration":0.798800000018673,"failureMessages":[],"meta":{}},{"ancestorTitles":["address decompose stage follow-up carryover"],"fullName":"address decompose stage follow-up carryover promotes selected-item purchase-date wording 'а по этой позиции когда была закупка' into inventory provenance","status":"passed","title":"promotes selected-item purchase-date wording 'а по этой позиции когда была закупка' into inventory provenance","duration":0.4446999999927357,"failureMessages":[],"meta":{}},{"ancestorTitles":["address decompose stage follow-up carryover"],"fullName":"address decompose stage follow-up carryover promotes conversational buyer follow-up into inventory sale trace with inherited date context","status":"passed","title":"promotes conversational buyer follow-up into inventory sale trace with inherited date context","duration":0.26750000001629815,"failureMessages":[],"meta":{}},{"ancestorTitles":["address decompose stage follow-up carryover"],"fullName":"address decompose stage follow-up carryover promotes canonical buyer wording 'кому был реализован товар в итоге' into inventory sale trace","status":"passed","title":"promotes canonical buyer wording 'кому был реализован товар в итоге' into inventory sale trace","duration":0.24220000000786968,"failureMessages":[],"meta":{}},{"ancestorTitles":["address decompose stage follow-up carryover"],"fullName":"address decompose stage follow-up carryover ignores degraded llm semantic item hint when extraction already has the full inventory item","status":"passed","title":"ignores degraded llm semantic item hint when extraction already has the full inventory item","duration":0.22729999999864958,"failureMessages":[],"meta":{}},{"ancestorTitles":["address decompose stage follow-up carryover"],"fullName":"address decompose stage follow-up carryover keeps slang all-customers-all-time wording in address lane via resolved intent fallback","status":"passed","title":"keeps slang all-customers-all-time wording in address lane via resolved intent fallback","duration":0.17650000000139698,"failureMessages":[],"meta":{}},{"ancestorTitles":["address decompose stage follow-up carryover"],"fullName":"address decompose stage follow-up carryover keeps churn wording with year in address lane via resolved intent fallback","status":"passed","title":"keeps churn wording with year in address lane via resolved intent fallback","duration":0.18540000001667067,"failureMessages":[],"meta":{}},{"ancestorTitles":["address decompose stage follow-up carryover"],"fullName":"address decompose stage follow-up carryover uses short bare year in follow-up period switch","status":"passed","title":"uses short bare year in follow-up period switch","duration":1.6863999999768566,"failureMessages":[],"meta":{}},{"ancestorTitles":["address decompose stage follow-up carryover"],"fullName":"address decompose stage follow-up carryover keeps lifecycle follow-up phrasing with referential pointer and inherits period","status":"passed","title":"keeps lifecycle follow-up phrasing with referential pointer and inherits period","duration":0.6083999999973457,"failureMessages":[],"meta":{}},{"ancestorTitles":["address decompose stage follow-up carryover"],"fullName":"address decompose stage follow-up carryover restores inventory root follow-up after company selection for repeated stock request","status":"passed","title":"restores inventory root follow-up after company selection for repeated stock request","duration":3.8663999999989755,"failureMessages":[],"meta":{}},{"ancestorTitles":["address decompose stage follow-up carryover"],"fullName":"address decompose stage follow-up carryover composes direct activity-age answer from lifecycle aggregate for focused counterparty","status":"passed","title":"composes direct activity-age answer from lifecycle aggregate for focused counterparty","duration":2.7776000000012573,"failureMessages":[],"meta":{}},{"ancestorTitles":["address decompose stage follow-up carryover"],"fullName":"address decompose stage follow-up carryover composes organization activity-age answer when company name is the selected organization scope","status":"passed","title":"composes organization activity-age answer when company name is the selected organization scope","duration":0.9556000000156928,"failureMessages":[],"meta":{}},{"ancestorTitles":["address decompose stage follow-up carryover"],"fullName":"address decompose stage follow-up carryover keeps short period follow-up in address lane and preserves previous counterparty anchor","status":"passed","title":"keeps short period follow-up in address lane and preserves previous counterparty anchor","duration":0.8573000000033062,"failureMessages":[],"meta":{}},{"ancestorTitles":["address decompose stage follow-up carryover"],"fullName":"address decompose stage follow-up carryover inherits organization scope from follow-up context when organization is omitted in user text","status":"passed","title":"inherits organization scope from follow-up context when organization is omitted in user text","duration":0.5438000000140164,"failureMessages":[],"meta":{}},{"ancestorTitles":["address decompose stage follow-up carryover"],"fullName":"address decompose stage follow-up carryover inherits as_of_date from previous period for same-date balance follow-up","status":"passed","title":"inherits as_of_date from previous period for same-date balance follow-up","duration":0.3354999999864958,"failureMessages":[],"meta":{}},{"ancestorTitles":["address decompose stage follow-up carryover"],"fullName":"address decompose stage follow-up carryover inherits as_of_date for receivables follow-up without explicit period","status":"passed","title":"inherits as_of_date for receivables follow-up without explicit period","duration":0.337599999998929,"failureMessages":[],"meta":{}},{"ancestorTitles":["address decompose stage follow-up carryover"],"fullName":"address decompose stage follow-up carryover keeps contract scope when follow-up asks for bank operations without explicit anchor","status":"passed","title":"keeps contract scope when follow-up asks for bank operations without explicit anchor","duration":0.9183999999950174,"failureMessages":[],"meta":{}},{"ancestorTitles":["address decompose stage follow-up carryover"],"fullName":"address decompose stage follow-up carryover replaces noisy follow-up contract anchor with previous contract from context","status":"passed","title":"replaces noisy follow-up contract anchor with previous contract from context","duration":0.4400000000023283,"failureMessages":[],"meta":{}},{"ancestorTitles":["address decompose stage follow-up carryover"],"fullName":"address decompose stage follow-up carryover replaces noisy referential counterparty anchor with previous counterparty from context","status":"passed","title":"replaces noisy referential counterparty anchor with previous counterparty from context","duration":0.2681999999913387,"failureMessages":[],"meta":{}},{"ancestorTitles":["address decompose stage follow-up carryover"],"fullName":"address decompose stage follow-up carryover does not drift into inventory selected-object documents on a counterparty contracts follow-up","status":"passed","title":"does not drift into inventory selected-object documents on a counterparty contracts follow-up","duration":0.25210000001243316,"failureMessages":[],"meta":{}},{"ancestorTitles":["address decompose stage follow-up carryover"],"fullName":"address decompose stage follow-up carryover replaces 'кроме этого документа...' pseudo-anchor with previous counterparty from follow-up context","status":"passed","title":"replaces 'кроме этого документа...' pseudo-anchor with previous counterparty from follow-up context","duration":0.19459999998798594,"failureMessages":[],"meta":{}},{"ancestorTitles":["address decompose stage follow-up carryover"],"fullName":"address decompose stage follow-up carryover keeps entity carryover for customer value follow-up when counterparty is resolved from displayed list","status":"passed","title":"keeps entity carryover for customer value follow-up when counterparty is resolved from displayed list","duration":0.5728999999992084,"failureMessages":[],"meta":{}},{"ancestorTitles":["address decompose stage follow-up carryover"],"fullName":"address decompose stage follow-up carryover promotes open-items intent from follow-up wording with inherited contract anchor","status":"passed","title":"promotes open-items intent from follow-up wording with inherited contract anchor","duration":0.5763999999908265,"failureMessages":[],"meta":{}},{"ancestorTitles":["address decompose stage follow-up carryover"],"fullName":"address decompose stage follow-up carryover derives as-of date from period for open-contract month query","status":"passed","title":"derives as-of date from period for open-contract month query","duration":0.27950000000419095,"failureMessages":[],"meta":{}},{"ancestorTitles":["address decompose stage follow-up carryover"],"fullName":"address decompose stage follow-up carryover keeps VAT debt follow-up in VAT intent even after open-contract context","status":"passed","title":"keeps VAT debt follow-up in VAT intent even after open-contract context","duration":0.5197999999800231,"failureMessages":[],"meta":{}},{"ancestorTitles":["address decompose stage follow-up carryover"],"fullName":"address decompose stage follow-up carryover keeps balance family in follow-up when user gives compact account token","status":"passed","title":"keeps balance family in follow-up when user gives compact account token","duration":0.9223000000056345,"failureMessages":[],"meta":{}},{"ancestorTitles":["address decompose stage follow-up carryover"],"fullName":"address decompose stage follow-up carryover does not downgrade inherited follow-up anchor to missing_anchor when period has no rows","status":"passed","title":"does not downgrade inherited follow-up anchor to missing_anchor when period has no rows","duration":4282.766499999998,"failureMessages":[],"meta":{}},{"ancestorTitles":["address decompose stage follow-up carryover"],"fullName":"address decompose stage follow-up carryover keeps VAT explain follow-up in address lane and inherits previous period window","status":"passed","title":"keeps VAT explain follow-up in address lane and inherits previous period window","duration":1.0684000000183005,"failureMessages":[],"meta":{}},{"ancestorTitles":["address decompose stage follow-up carryover"],"fullName":"address decompose stage follow-up carryover promotes short 'а ндс?' follow-up to confirmed VAT intent with inherited as-of date","status":"passed","title":"promotes short 'а ндс?' follow-up to confirmed VAT intent with inherited as-of date","duration":0.8747000000148546,"failureMessages":[],"meta":{}},{"ancestorTitles":["address decompose stage follow-up carryover"],"fullName":"address decompose stage follow-up carryover keeps previous as-of date for VAT follow-up wording 'на эту дату'","status":"passed","title":"keeps previous as-of date for VAT follow-up wording 'на эту дату'","duration":0.8344000000215601,"failureMessages":[],"meta":{}},{"ancestorTitles":["address decompose stage follow-up carryover"],"fullName":"address decompose stage follow-up carryover keeps explicit current-date VAT follow-up and does not inherit stale as-of date","status":"passed","title":"keeps explicit current-date VAT follow-up and does not inherit stale as-of date","duration":0.34750000000349246,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering selects period coverage profile recipe and keeps aggregate markers","status":"passed","title":"selects period coverage profile recipe and keeps aggregate markers","duration":0.18439999999827705,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering selects document+section profile recipe and keeps aggregate markers","status":"passed","title":"selects document+section profile recipe and keeps aggregate markers","duration":0.09630000000470318,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering selects counterparty population recipe and keeps aggregate markers","status":"passed","title":"selects counterparty population recipe and keeps aggregate markers","duration":0.10039999999571592,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering selects contract usage overview recipe and keeps aggregate markers","status":"passed","title":"selects contract usage overview recipe and keeps aggregate markers","duration":0.1327000000164844,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering keeps recipe-default limits for inventory exact intents","status":"passed","title":"keeps recipe-default limits for inventory exact intents","duration":10.370200000004843,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering selects customer value recipe and keeps top-20 default","status":"passed","title":"selects customer value recipe and keeps top-20 default","duration":0.10810000001220033,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering selects supplier payouts recipe and keeps top-20 default","status":"passed","title":"selects supplier payouts recipe and keeps top-20 default","duration":0.07279999999445863,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering selects contract value recipe and keeps top-20 default","status":"passed","title":"selects contract value recipe and keeps top-20 default","duration":0.09950000001117587,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering selects contracts-by-counterparty recipe from contract catalog","status":"passed","title":"selects contracts-by-counterparty recipe from contract catalog","duration":0.0734000000229571,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering selects counterparty lifecycle recipe and keeps activity marker","status":"passed","title":"selects counterparty lifecycle recipe and keeps activity marker","duration":0.05760000000009313,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering boosts limit for all-time counterparty queries","status":"passed","title":"boosts limit for all-time counterparty queries","duration":0.09840000001713634,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering supports ascending order plan for historical counterparty lookup","status":"passed","title":"supports ascending order plan for historical counterparty lookup","duration":0.06449999997857958,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering boosts limit for english all-time counterparty queries","status":"passed","title":"boosts limit for english all-time counterparty queries","duration":0.08830000000307336,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering cuts english all-time tail from counterparty anchor","status":"passed","title":"cuts english all-time tail from counterparty anchor","duration":0.09870000000228174,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering boosts limit for account snapshot queries with explicit account","status":"passed","title":"boosts limit for account snapshot queries with explicit account","duration":0.12880000000586733,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering allows extended limit for open-items by contract intent","status":"passed","title":"allows extended limit for open-items by contract intent","duration":0.060799999977461994,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering uses bank-doc profile with contract projection for open-items anchor matching","status":"passed","title":"uses bank-doc profile with contract projection for open-items anchor matching","duration":0.29769999999552965,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering allows extended limit for confirmed open-contracts intent","status":"passed","title":"allows extended limit for confirmed open-contracts intent","duration":0.17660000000614673,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering builds exact balance query for confirmed open-contracts snapshot","status":"passed","title":"builds exact balance query for confirmed open-contracts snapshot","duration":0.11689999999362044,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering injects account condition into movements query for account snapshot","status":"passed","title":"injects account condition into movements query for account snapshot","duration":0.10560000000987202,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering injects subaccount condition variants into movements query for documents_forming_balance","status":"passed","title":"injects subaccount condition variants into movements query for documents_forming_balance","duration":0.09880000000703149,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering builds VAT forecast query with safe account-prefix checks instead of presentation-like clauses","status":"passed","title":"builds VAT forecast query with safe account-prefix checks instead of presentation-like clauses","duration":0.29729999997653067,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering builds confirmed VAT tax-period query from sales and purchase VAT books","status":"passed","title":"builds confirmed VAT tax-period query from sales and purchase VAT books","duration":0.14459999999962747,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering keeps inventory-on-hand phrasing in address lane","status":"passed","title":"keeps inventory-on-hand phrasing in address lane","duration":0.05929999999352731,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering detects exact inventory-on-hand intent","status":"passed","title":"detects exact inventory-on-hand intent","duration":0.2265999999945052,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering detects colloquial warehouse snapshot wording as inventory-on-hand intent","status":"passed","title":"detects colloquial warehouse snapshot wording as inventory-on-hand intent","duration":0.29769999999552965,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering routes account 41 composition wording into inventory snapshot intent","status":"passed","title":"routes account 41 composition wording into inventory snapshot intent","duration":0.1259999999892898,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering routes account 41 date snapshot wording into inventory snapshot intent","status":"passed","title":"routes account 41 date snapshot wording into inventory snapshot intent","duration":0.07389999998849817,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering routes supplier stock overlap wording into overlap intent","status":"passed","title":"routes supplier stock overlap wording into overlap intent","duration":0.06109999999171123,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering routes supplier to buyer chain wording into purchase-to-sale chain intent","status":"passed","title":"routes supplier to buyer chain wording into purchase-to-sale chain intent","duration":0.060599999997066334,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering routes supplier-to-buyer inventory chains as exact trace intents","status":"passed","title":"routes supplier-to-buyer inventory chains as exact trace intents","duration":0.05859999998938292,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering routes old purchase residue questions to aging-by-purchase-date","status":"passed","title":"routes old purchase residue questions to aging-by-purchase-date","duration":0.05580000000190921,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering derives as_of_date for inventory-on-hand from explicit month window","status":"passed","title":"derives as_of_date for inventory-on-hand from explicit month window","duration":0.09789999999338761,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering builds exact balance query for inventory-on-hand snapshot","status":"passed","title":"builds exact balance query for inventory-on-hand snapshot","duration":0.11509999999543652,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering renders confirmed inventory-on-hand snapshot from normalized rows","status":"passed","title":"renders confirmed inventory-on-hand snapshot from normalized rows","duration":0.4827999999979511,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering keeps supplier-overlap reply business-first without exact contour leakage","status":"passed","title":"keeps supplier-overlap reply business-first without exact contour leakage","duration":0.36669999998412095,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering routes inventory provenance questions to a dedicated intent","status":"passed","title":"routes inventory provenance questions to a dedicated intent","duration":0.07319999998435378,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering keeps selected-object purchase-date pronoun wording out of generic counterparty docs intent","status":"passed","title":"keeps selected-object purchase-date pronoun wording out of generic counterparty docs intent","duration":0.062399999995250255,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering keeps direct item supplier questions in provenance intent even with current-stock tail","status":"passed","title":"keeps direct item supplier questions in provenance intent even with current-stock tail","duration":0.05879999999888241,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering keeps inventory supplier overlap questions out of on-hand routing","status":"passed","title":"keeps inventory supplier overlap questions out of on-hand routing","duration":0.04390000001876615,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering routes inventory purchase document questions to a dedicated intent","status":"passed","title":"routes inventory purchase document questions to a dedicated intent","duration":0.1489000000001397,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering routes inventory sale chain questions to a dedicated intent","status":"passed","title":"routes inventory sale chain questions to a dedicated intent","duration":0.056799999991199,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering routes conversational buyer wording to inventory sale trace intent","status":"passed","title":"routes conversational buyer wording to inventory sale trace intent","duration":0.24599999998463318,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering routes colloquial buyer wording with 'впарили' to inventory sale trace intent","status":"passed","title":"routes colloquial buyer wording with 'впарили' to inventory sale trace intent","duration":0.06640000001061708,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering keeps inventory provenance wording out of inventory-on-hand routing","status":"passed","title":"keeps inventory provenance wording out of inventory-on-hand routing","duration":0.045199999993201345,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering keeps aging wording out of open-items and bank routing","status":"passed","title":"keeps aging wording out of open-items and bank routing","duration":0.20850000000791624,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering keeps very old purchase wording out of on-hand routing","status":"passed","title":"keeps very old purchase wording out of on-hand routing","duration":0.04939999998896383,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering routes old stock wording with residue anchor to aging intent","status":"passed","title":"routes old stock wording with residue anchor to aging intent","duration":0.04090000002179295,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering routes purchase-document trace wording to dedicated inventory intent","status":"passed","title":"routes purchase-document trace wording to dedicated inventory intent","duration":0.05439999999362044,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering keeps very old stock wording in dedicated aging intent","status":"passed","title":"keeps very old stock wording in dedicated aging intent","duration":0.042199999996228144,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering routes residue wording with explicit cut-off date into aging intent","status":"passed","title":"routes residue wording with explicit cut-off date into aging intent","duration":0.045199999993201345,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering keeps unresolved stock provenance wording out of open-items routing","status":"passed","title":"keeps unresolved stock provenance wording out of open-items routing","duration":0.05319999999483116,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering routes documentary supplier-to-buyer chain wording into inventory chain intent","status":"passed","title":"routes documentary supplier-to-buyer chain wording into inventory chain intent","duration":0.05540000001201406,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering routes explicit supplier-item-buyer chain wording into inventory chain intent","status":"passed","title":"routes explicit supplier-item-buyer chain wording into inventory chain intent","duration":0.037899999995715916,"failureMessages":[],"meta":{}},{"ancestorTitles":["address recipe catalog counterparty filtering"],"fullName":"address recipe catalog counterparty filtering routes documented supplier-item-buyer chain wording into inventory chain intent","status":"passed","title":"routes documented supplier-item-buyer chain wording into inventory chain intent","duration":0.04000000000814907,"failureMessages":[],"meta":{}}],"startTime":1777028950075,"endTime":1777029097055.2085,"status":"passed","message":"","name":"X:/1C/NDC_1C/llm_normalizer/backend/tests/addressQueryRuntimeM23.test.ts"}]}