From 0b759847377af9d77a2a0d16a550993f5df0b0d2 Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 17 Oct 2026 12:47:37 +0000 Subject: [PATCH 1/2] chore: bump website submodule to ae95098 (spec 022 T125) Includes: - docs(telemetry): count every managed cluster and add the deployment marker (#24) Co-Authored-By: Claude Opus 5.5 (1M context) Signed-off-by: Claude --- specs/022-default-telemetry-dashboard/tasks.md | 2 +- website | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/specs/022-default-telemetry-dashboard/tasks.md b/specs/022-default-telemetry-dashboard/tasks.md index 3287e4cb9..f39066fdc 100644 --- a/specs/022-default-telemetry-dashboard/tasks.md +++ b/specs/022-default-telemetry-dashboard/tasks.md @@ -613,7 +613,7 @@ description: "Task list for feature 022: default telemetry destination, extended - [X] T122 [US5] Design first, on the local machine where Pencil runs: in `telemetry-receiver/telemetry-dashboard.pen`, add a "Deployment" share card to the environment breakdowns of frame `i0xK1E`, matching the other environment cards. Export it into `telemetry-receiver/design-export/` and commit the export with the design (rules 1, 2). - [X] T123 [US5] Receiver, after T121: add `dimDeployment` to the `daily_dim` writes in `ingest_ext.go` and write one row per `k8s` and `distro` value as for `arch`, `Env.Deployment` to `views.go` (`extended.env.deployment`), and after T122 the card in `charts_ext.go` and `web/overview_extended.html`. Update `telemetry-receiver/specs.md` and `README.md`. - [X] T124 API, after T121: give `telemetry.Deps` the cluster registry (`api/cmd/main.go:352`), and in `api/internal/telemetry/collect.go` list servers, templates and backup schedules on every cluster in `Registry.IDs()` with a per-cluster timeout, sum them, skip clusters whose list fails (FR-043, FR-044), and set `Env.Deployment` from `IsStandalone()` (FR-045). Read the server version and nodes of every reachable cluster: `k8s` and `distro` as sets, `arch` as the union (OD-15), `nodes` as one band over their total node count (OD-16). Bump `extSchema` to `2`. -- [ ] T125 [P] Add `env.deployment` to `noticeExtendedFields` in `api/internal/handlers/telemetry.go`, to the `env` type in `web/src/lib/api.ts`, and to the extended field list in `docs/` and the website data-handling statement (submodule PR flow, then a pointer bump). +- [X] T125 [P] Add `env.deployment` to `noticeExtendedFields` in `api/internal/handlers/telemetry.go`, to the `env` type in `web/src/lib/api.ts`, and to the extended field list in `docs/` and the website data-handling statement (submodule PR flow, then a pointer bump). - [X] T126 Tests (CI only, rule 8): new tests for schema 1 and 2 decoding, the deployment dimension, cross-cluster counting with one unreachable cluster, and the standalone marker (SC-018). Existing tests whose expectations change (for example a schema version or field list they assert) need the user's sign-off before editing, with the exact before and after. - [ ] T127 Ship through the open PR or a new one, as the user decides when the phase starts; labels `type: feature`, `area: api`, `area: shared`, `area: specs` (plus `area: web` for T125) through REST (rule 14). diff --git a/website b/website index 45ac52127..ae950983a 160000 --- a/website +++ b/website @@ -1 +1 @@ -Subproject commit 45ac521273fdc2e957166d339b10ab77c64547ad +Subproject commit ae950983a4c2e9935f937d68f49e6f3e1c5bffc3 From b62cf47abf5953e1f6ed0168ac9630323cc95867 Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 17 Oct 2026 12:48:02 +0000 Subject: [PATCH 2/2] docs(specs): tick spec 022 T127, shipped through PR 741 Co-Authored-By: Claude Opus 5.5 (1M context) Signed-off-by: Claude --- specs/022-default-telemetry-dashboard/tasks.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specs/022-default-telemetry-dashboard/tasks.md b/specs/022-default-telemetry-dashboard/tasks.md index f39066fdc..99ef9a583 100644 --- a/specs/022-default-telemetry-dashboard/tasks.md +++ b/specs/022-default-telemetry-dashboard/tasks.md @@ -615,7 +615,7 @@ description: "Task list for feature 022: default telemetry destination, extended - [X] T124 API, after T121: give `telemetry.Deps` the cluster registry (`api/cmd/main.go:352`), and in `api/internal/telemetry/collect.go` list servers, templates and backup schedules on every cluster in `Registry.IDs()` with a per-cluster timeout, sum them, skip clusters whose list fails (FR-043, FR-044), and set `Env.Deployment` from `IsStandalone()` (FR-045). Read the server version and nodes of every reachable cluster: `k8s` and `distro` as sets, `arch` as the union (OD-15), `nodes` as one band over their total node count (OD-16). Bump `extSchema` to `2`. - [X] T125 [P] Add `env.deployment` to `noticeExtendedFields` in `api/internal/handlers/telemetry.go`, to the `env` type in `web/src/lib/api.ts`, and to the extended field list in `docs/` and the website data-handling statement (submodule PR flow, then a pointer bump). - [X] T126 Tests (CI only, rule 8): new tests for schema 1 and 2 decoding, the deployment dimension, cross-cluster counting with one unreachable cluster, and the standalone marker (SC-018). Existing tests whose expectations change (for example a schema version or field list they assert) need the user's sign-off before editing, with the exact before and after. -- [ ] T127 Ship through the open PR or a new one, as the user decides when the phase starts; labels `type: feature`, `area: api`, `area: shared`, `area: specs` (plus `area: web` for T125) through REST (rule 14). +- [X] T127 Ship through the open PR or a new one, as the user decides when the phase starts; labels `type: feature`, `area: api`, `area: shared`, `area: specs` (plus `area: web` for T125) through REST (rule 14). ---