[Proposal] Dedicated thread for Downstream Agent Field Reports #374
Replies: 1 comment
Ossie field report: mirroring a production MetricFlow layer
We publish a product-analytics semantic layer in MetricFlow and wanted the same We are a consumer, not a contributor to the spec, and we assume the choices below Summary
Was anything blocking?No. We want to be plain about that, because a report that inflates friction Every gap below was routed around, the document validated, and the layer is in If there is one signal to take from this report, it is that. Findings 1, 2 and 3 Findings1. A metric may span datasets by design, and nothing states how it is evaluatedWhat we hit. This is the finding we would most like a maintainer to read. The specification is explicit that this is intended: metrics "are defined at the Those two statements are individually reasonable and together they leave a hole. What we did instead. An explicit warning, in prose, because there is nowhere - name: orders_per_customer
ai_context:
instructions: >-
The numerator is on orders and the denominator on customers. Ossie defines
no join planning, so evaluating this expression as written over a join of
the two datasets fans the denominator out by the number of orders per
customer. Aggregate each side to its own grain first, then divide.
expression:
dialects:
- dialect: ANSI_SQL
expression: COUNT(orders.order_id) / NULLIF(COUNT(customers.customer_id), 0)What it costs. This is the most dangerous artifact we produced. The other There is no way to work around it inside the format, because a metric has no A direction. We are explicitly not asking for a query language. We Something much smaller would help, and it is one field: let a metric name the As it stands, the safest conforming consumer and the most useful one behave 2.
|
Uh oh!
There was an error while loading. Please reload this page.
Hi everyone,
it's Marco from Exmergo.
What are the community's thoughts on creating a dedicated discussion thread (or label) specifically for downstream agent "field reports" on Ossie usage in production?
Coding (or autonomous) agents will be using the spec quite heavily, and we've noticed they induce the "issue-sprawl" phenomenon: fragmented, hyper-specific issues that clutter the tracker.
To avoid this, I propose we start compiling Field Reports:
Write-ups of an agent's end-to-end attempt to build with Ossie, noting:
The value prop:
I'll post our first field report as a comment below. Drafted by Claude Code (Opus 5) when building an Ossie semantic layer (mirroring one of our production dbt semantic layers). Verified by me against
main.Disclosure: the report was produced with
dex, an open-source analytics engineering toolkit for agents that we maintain.Would a centralized thread for this kind of feedback be useful for the maintainers and the broader community?
All reactions