From bdc035185e62cb6ec05bf42015a2f143219665c3 Mon Sep 17 00:00:00 2001 From: lingniu Date: Wed, 1 Jul 2026 09:28:59 +0800 Subject: [PATCH] docs: mark stale gb32960 designs superseded --- ...6-06-23-gb32960-production-readiness-design.md | 6 ++++++ .../2026-06-23-gb32960-service-split-design.md | 7 +++++++ .../ingest/historyapp/MavenModuleProfileTest.java | 15 +++++++++++++++ 3 files changed, 28 insertions(+) diff --git a/docs/superpowers/specs/2026-06-23-gb32960-production-readiness-design.md b/docs/superpowers/specs/2026-06-23-gb32960-production-readiness-design.md index 2d07db2b..8db6e2ff 100644 --- a/docs/superpowers/specs/2026-06-23-gb32960-production-readiness-design.md +++ b/docs/superpowers/specs/2026-06-23-gb32960-production-readiness-design.md @@ -1,3 +1,9 @@ +> **Superseded:** This 2026-06-23 DuckDB-based design is historical context. +> Use `docs/target-architecture.md` and +> `docs/superpowers/specs/2026-06-29-vehicle-ingest-redesign.md` for the +> current production architecture: TDengine is the default hot history store, +> `event-file-store` is optional compatibility only, and Xinda Push is legacy. + # GB32960 Production Readiness Design ## Goal diff --git a/docs/superpowers/specs/2026-06-23-gb32960-service-split-design.md b/docs/superpowers/specs/2026-06-23-gb32960-service-split-design.md index 687bcaf3..845bd6c4 100644 --- a/docs/superpowers/specs/2026-06-23-gb32960-service-split-design.md +++ b/docs/superpowers/specs/2026-06-23-gb32960-service-split-design.md @@ -1,3 +1,10 @@ +> **Superseded:** This 2026-06-23 split design is historical context. +> Use `docs/target-architecture.md` and +> `docs/superpowers/specs/2026-06-29-vehicle-ingest-redesign.md` for the +> current production architecture: TDengine is the default hot history store, +> `sink-archive` owns raw bytes, and `event-file-store` is optional +> compatibility only. + # GB32960 Service Split Design Date: 2026-06-23 diff --git a/modules/apps/vehicle-history-app/src/test/java/com/lingniu/ingest/historyapp/MavenModuleProfileTest.java b/modules/apps/vehicle-history-app/src/test/java/com/lingniu/ingest/historyapp/MavenModuleProfileTest.java index 3471a523..d9f2de3d 100644 --- a/modules/apps/vehicle-history-app/src/test/java/com/lingniu/ingest/historyapp/MavenModuleProfileTest.java +++ b/modules/apps/vehicle-history-app/src/test/java/com/lingniu/ingest/historyapp/MavenModuleProfileTest.java @@ -181,6 +181,21 @@ class MavenModuleProfileTest { .doesNotContain("Spring Boot 3.4.x"); } + @Test + void supersededDesignDocsPointToCurrentArchitecture() throws Exception { + for (String path : List.of( + "docs/superpowers/specs/2026-06-23-gb32960-production-readiness-design.md", + "docs/superpowers/specs/2026-06-23-gb32960-service-split-design.md")) { + String doc = Files.readString(repositoryRoot().resolve(path)); + + assertThat(doc) + .as(path) + .startsWith("> **Superseded:**") + .contains("docs/target-architecture.md") + .contains("docs/superpowers/specs/2026-06-29-vehicle-ingest-redesign.md"); + } + } + @Test void duckDbDriverDoesNotLeakFromCompatibilityStoreIntoProductionApps() throws Exception { Document eventFileStorePom = modulePom("modules/sinks/event-file-store/pom.xml");