docs: mark stale gb32960 designs superseded

This commit is contained in:
lingniu
2026-07-01 09:28:59 +08:00
parent d491f543b5
commit bdc035185e
3 changed files with 28 additions and 0 deletions

View File

@@ -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 # GB32960 Production Readiness Design
## Goal ## Goal

View File

@@ -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 # GB32960 Service Split Design
Date: 2026-06-23 Date: 2026-06-23

View File

@@ -181,6 +181,21 @@ class MavenModuleProfileTest {
.doesNotContain("Spring Boot 3.4.x"); .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 @Test
void duckDbDriverDoesNotLeakFromCompatibilityStoreIntoProductionApps() throws Exception { void duckDbDriverDoesNotLeakFromCompatibilityStoreIntoProductionApps() throws Exception {
Document eventFileStorePom = modulePom("modules/sinks/event-file-store/pom.xml"); Document eventFileStorePom = modulePom("modules/sinks/event-file-store/pom.xml");