docs: mark stale gb32960 designs superseded
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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");
|
||||||
|
|||||||
Reference in New Issue
Block a user