This commit is contained in:
2026-08-08 22:39:18 +08:00
parent d1cff37a2a
commit 464f3a166a
22 changed files with 510 additions and 54 deletions
+6
View File
@@ -87,3 +87,9 @@ When reviewing a change, check in this order:
5. Managed synchronization and transaction behavior.
6. Adapter parity, especially httplib versus Drogon.
7. Independent public-header compilation, install consumer, package contents, frontend build, and E2E coverage.
## Dependency and release policy
- Source-tree builds may use the pinned nlohmann/json, magic_enum, and cpp-httplib copies under `backend/service/third_party/include`; installed Adminive adapter targets must resolve those dependencies through their external CMake packages instead of installing bundled headers into the consumer's generic include namespace.
- Keep `THIRD_PARTY_NOTICES.md`, `third_party/licenses/`, `RELEASE.md`, install-consumer checks, and package ZIP checks synchronized with dependency version changes.
- The repository does not declare an outbound license for Adminive/Structive project-owned code. Do not invent or infer one.
- Release verification against Drogon must include the opt-in real dependency gate: `python scripts/verify.py --real-drogon`. Fake Drogon tests remain fast contract tests, not a substitute for that release gate.