From 17f2c1f6f86c3f370334f2e16371549c942e460f Mon Sep 17 00:00:00 2001 From: Jens Holdgaard Pedersen Date: Tue, 28 Jul 2026 01:16:45 +0200 Subject: [PATCH 1/2] =?UTF-8?q?docs(rfc):=20flip=20RFCs=200040,=200041,=20?= =?UTF-8?q?0042=20to=20accepted=20=E2=80=94=20maintainer=20sign-off?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Batch maintainer flip (2026-07-28). None of the three touches a benchmarks.md §7 pillar, so validated is vacuous (RFC 0008 precedent) and green was each RFC's last verification stage. RFC 0041's .5 recorded deferral survives acceptance and tracks in the plugin repository. Roadmap ladder rows + open-items bullet updated. Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_01Qtny6z6cA74xPZa4qRhk4F Signed-off-by: Jens Holdgaard Pedersen --- docs/rfcs/0040-datafusion-operator-instrumentation.md | 8 +++++++- docs/rfcs/0041-dashboard-datasource-plugins.md | 9 ++++++++- docs/rfcs/0042-typed-numeric-promotion.md | 6 +++++- docs/roadmap.md | 9 +++++---- 4 files changed, 25 insertions(+), 7 deletions(-) diff --git a/docs/rfcs/0040-datafusion-operator-instrumentation.md b/docs/rfcs/0040-datafusion-operator-instrumentation.md index 4f8ffa9ed..aded6fe74 100644 --- a/docs/rfcs/0040-datafusion-operator-instrumentation.md +++ b/docs/rfcs/0040-datafusion-operator-instrumentation.md @@ -1,7 +1,7 @@ --- rfc: 0040 title: DataFusion → OTel operator instrumentation — the query span as an operator tree -status: green +status: accepted author: Jens Holdgaard Pedersen drafting-assistance: Claude created: 2026-07-25 @@ -11,6 +11,12 @@ superseded-by: — # RFC 0040 — DataFusion → OTel operator instrumentation +> **Status: `accepted` (2026-07-28, maintainer sign-off).** Terminal. No +> thesis-gate applies, so `validated` is vacuous (precedent: RFC 0008) and +> `green` was the last verification stage; the flip records maintainer +> approval of the design as binding. The `ourios-df-otel` crate remains +> deliberately extractable for upstream. +> > **Status: `green` (2026-07-25).** All six §5 acceptance criteria are > implemented and pass: RFC0040.1 (operator span tree, transitively parented to > the query span), RFC0040.2 (real, non-inverted wall-clock bounds), RFC0040.3 diff --git a/docs/rfcs/0041-dashboard-datasource-plugins.md b/docs/rfcs/0041-dashboard-datasource-plugins.md index aaa517f94..ef3809c08 100644 --- a/docs/rfcs/0041-dashboard-datasource-plugins.md +++ b/docs/rfcs/0041-dashboard-datasource-plugins.md @@ -1,7 +1,7 @@ --- rfc: 0041 title: Dashboard datasource plugins — Ourios as a Grafana / Perses source -status: green +status: accepted author: Jens Holdgaard Pedersen drafting-assistance: Claude created: 2026-07-25 @@ -11,6 +11,13 @@ superseded-by: — # RFC 0041 — Dashboard datasource plugins +> **Status: `accepted` (2026-07-28, maintainer sign-off).** Terminal. No +> thesis-gate applies (`validated` vacuous, RFC 0008 precedent). The +> RFC0041.5 recorded deferral survives acceptance unchanged — the `latest` +> e2e leg and wire-level `sum` land in the plugin repository when the next +> server release ships typed columns (tracked there, not by reopening this +> RFC). The Grafana datasource remains an ungated follow-up. +> > **Status: `green` (2026-07-27, maintainer flip).** RFC0041.1–.4 and the > .6 capstone are verified — the plugins shipped in > [`ourios-perses-plugin`](https://github.com/jensholdgaard/ourios-perses-plugin) diff --git a/docs/rfcs/0042-typed-numeric-promotion.md b/docs/rfcs/0042-typed-numeric-promotion.md index 72c359f75..145ec6f1d 100644 --- a/docs/rfcs/0042-typed-numeric-promotion.md +++ b/docs/rfcs/0042-typed-numeric-promotion.md @@ -1,7 +1,7 @@ --- rfc: 0042 title: Typed numeric attribute promotion (RFC 0022 amendment) -status: green +status: accepted author: Jens Holdgaard Pedersen drafting-assistance: Claude created: 2026-07-26 @@ -11,6 +11,10 @@ superseded-by: — # RFC 0042 — Typed numeric attribute promotion (RFC 0022 amendment) +> **Status: `accepted` (2026-07-28, maintainer sign-off).** Terminal. No +> thesis-gate applies (`validated` vacuous, RFC 0008 precedent); +> RFC0042.9's live verification on real spend was the closing evidence. +> > **Status note (2026-07-27, green):** RFC0042.1–.8 landed across the > implementation slices (#649 writer, #650 config, #651 scan + > no-coercion adapter, #652 predicates + aggregation, #653 compaction diff --git a/docs/roadmap.md b/docs/roadmap.md index a3d472070..faca18c67 100644 --- a/docs/roadmap.md +++ b/docs/roadmap.md @@ -216,9 +216,9 @@ captured by B1/B2 (see `benchmarks.md` §2 / §7). | 0037 | GenAI / structured-event log support | `green` | | 0038 | Self-tracing (OTel traces for Ourios itself) | `green` — request-scoped spans on ingest, query, MCP and sweep (never per-record); traces configured through the **universal** `OTEL_*` env vars, not bespoke config | | 0039 | Inbound trace-context propagation | `green` — all four §5 arms; the caller's trace continues across the ingest spawn and into `/mcp`, and the caller's sampling decision governs | -| 0040 | DataFusion operator instrumentation | **`green`** — `ourios-df-otel` walks a finished `ExecutionPlan` and backdates one span per operator from `BaselineMetrics`; build-vs-adopt was spiked both ways before committing (`datafusion-tracing` drops every operator span on multi-partition plans). `accepted` is a maintainer flip | -| 0041 | Dashboard datasource plugins (Grafana / Perses) | `green` (2026-07-27) — three plugins shipped in `ourios-perses-plugin` (PRs #1–#6); RFC0041.6 FinOps dashboard committed (`examples/perses/`, #661) and rendered from the live capture; RFC0041.5 partial by recorded deferral until the next server release; Grafana an ungated follow-up | -| 0042 | Typed numeric promotion (RFC 0022 amendment) | **`green`** (2026-07-27) — all nine §5 incl. RFC0042.9 verified on live spend (`sum(attr.cost_usd)` = 35.28 USD over MCP from the typed column); `accepted` is a maintainer flip | +| 0040 | DataFusion operator instrumentation | **`accepted`** (2026-07-28) TERMINAL — `ourios-df-otel` walks a finished `ExecutionPlan` and backdates one span per operator from `BaselineMetrics`; build-vs-adopt was spiked both ways before committing (`datafusion-tracing` drops every operator span on multi-partition plans) | +| 0041 | Dashboard datasource plugins (Grafana / Perses) | **`accepted`** (2026-07-28) TERMINAL — three plugins shipped in `ourios-perses-plugin` (PRs #1–#6); RFC0041.6 FinOps dashboard committed (`examples/perses/`, #661) and rendered from the live capture; RFC0041.5's recorded deferral tracks in the plugin repo until the next server release; Grafana an ungated follow-up | +| 0042 | Typed numeric promotion (RFC 0022 amendment) | **`accepted`** (2026-07-28) TERMINAL — all nine §5 incl. RFC0042.9 verified on live spend (`sum(attr.cost_usd)` = 35.28 USD over MCP from the typed column) | **Crates — all twelve product crates are implemented** (`ourios-core`, `-config`, `-miner`, `-wal`, `-parquet`, `-ingester`, `-querier`, @@ -280,7 +280,8 @@ substantially done. What's actually open: RFC0041.5's recorded deferral (the `latest` e2e leg + wire-level `sum`, unblocked by the next server release) and the Grafana datasource as an ungated follow-up. -- **RFC 0040 → `accepted`** — a maintainer flip; the ladder is `green`. +- ~~RFC 0040 → `accepted`~~ — done (2026-07-28), alongside RFC 0041 and + RFC 0042: all three flipped `accepted` on maintainer sign-off. - Scattered §7/§9 open items on already-`green`/`validated` RFCs (e.g. the recurring D1/D2 soak cadence now that the harness has shipped (§9.19/§9.23), RFC 0021's phase 2 gated on upstream DataFusion 55, From dd4a6d995418d9eddee915282340261844d29dbe Mon Sep 17 00:00:00 2001 From: Jens Holdgaard Pedersen Date: Tue, 28 Jul 2026 01:24:33 +0200 Subject: [PATCH 2/2] docs(rfc): sync the roadmap open-items Perses bullet to accepted Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_01Qtny6z6cA74xPZa4qRhk4F Signed-off-by: Jens Holdgaard Pedersen --- docs/roadmap.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/roadmap.md b/docs/roadmap.md index faca18c67..7786fcaad 100644 --- a/docs/roadmap.md +++ b/docs/roadmap.md @@ -274,12 +274,12 @@ and the shipping milestone that followed (WAL, wire endpoints, DSL, auth, S3, Helm — the whole §5 table below except Perses) is substantially done. What's actually open: -- **The Perses plugins** — RFC 0041 is `green` (2026-07-27): all three - plugins shipped in `ourios-perses-plugin`, the RFC0041.6 dashboard is - committed in this repo and verified rendering. What remains is - RFC0041.5's recorded deferral (the `latest` e2e leg + wire-level - `sum`, unblocked by the next server release) and the Grafana - datasource as an ungated follow-up. +- **The Perses plugins** — RFC 0041 is `accepted` (2026-07-28, + terminal): all three plugins shipped in `ourios-perses-plugin`, the + RFC0041.6 dashboard is committed in this repo and verified rendering. + What remains is RFC0041.5's recorded deferral (the `latest` e2e leg + + wire-level `sum`, unblocked by the next server release, tracked in + the plugin repo) and the Grafana datasource as an ungated follow-up. - ~~RFC 0040 → `accepted`~~ — done (2026-07-28), alongside RFC 0041 and RFC 0042: all three flipped `accepted` on maintainer sign-off. - Scattered §7/§9 open items on already-`green`/`validated` RFCs (e.g.