test(gateway): qualify production path artifacts

This commit is contained in:
sechmachine
2026-07-30 11:15:55 +07:00
parent baf4073f68
commit 0c4d87406e
17 changed files with 659 additions and 139 deletions
+21 -8
View File
@@ -9,15 +9,28 @@ The gateway uses the following exact third-party dependency:
The existing Apple Xcode project was generated by the platform tool and remains
reserved for a later native-client phase.
Apollo, Moonlight, and related repositories are external research references
only. Before any source is copied, adapted, linked, embedded, or used to create
fixtures, update this file and the Phase 3C provenance record with:
The gateway's Apollo fixtures and provider-scoped protocol implementation were
independently implemented after consulting wire behavior in these exact
external research references. No implementation source from them is copied,
linked, or embedded:
- upstream repository and exact commit;
- source and destination paths;
- license and retained notices;
- whether the work is copied, derived, or independently implemented; and
- modifications made by VerseVDI.
- Apollo `adc5c5a0bd80831ce495434bb16aee2cd4175fb8`, GPLv3:
`src/rtsp.cpp`, `src/stream.cpp`, `src/audio.cpp`, `src/audio.h`,
`src/nvhttp.cpp`, `LICENSE`, and `NOTICE`.
- Moonlight Qt `c0c4d6056569bba40ac4458a3c225c05ff86df6d` with common-c
pin `2ea47752c3051d72a64bcca190024e8b354fa1ef`, GPLv3:
`src/ControlStream.c`, `src/Video.h`, `src/RtpAudioQueue.h`,
`src/RtpAudioQueue.c`, `src/SdpGenerator.c`, `src/AudioStream.c`, and
`LICENSE.txt`. The consulted files were verified byte-identical to the
recorded local standalone common-c checkout `703a0694`.
- cgutman/enet `aca87840b57f045a1f7f9299e4b1b9b8e2a5e2f1`, MIT:
`protocol.c`, `peer.c`, `include/enet/protocol.h`, and `LICENSE`.
- nanors `17fc7d61afb2fdd9a9aff38fbd7d4f2ff73a4508`, MIT:
`rs.c`, `deps/obl/gf2_8_tables.h`, and `LICENSE`.
Any future copying, adaptation, linking, or embedding requires an updated
source/destination provenance record and retained license notices before the
change is accepted.
The VerseVDI Protocol is maintained in a separate repository and must be
consumed only through an exact immutable release.