CultLib/scripts
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Meta Vens 23d7beac20 Semver check derives what callers used to declare: first release, tag prefix, changelog and measured set
The checker reads each package's tag prefix, changelog and assemblies directory
from scripts/release-packages.mjs and derives the release record from git tags.
A first release is the absence of any older tag in a checkout that holds other
tags; a malformed same-prefix tag, a checkout without tags and an unreadable
repository refuse. The measured set is every managed assembly (CLI header in
the PE bytes) tracked at the previous tag at any depth; an unbuilt one is a
break, a built assembly with no namesake is an addition.

Deleted with their branches, refusals and tests: --first-release, --api-new,
--tag-prefix, --changelog, --api-baseline-path and the workflow first-release
decision line. Any unknown option is now a usage error.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-03 02:36:54 +02:00
..
api-gate Semver check: measuring nothing refuses; reference assemblies; tool restored alone 2026-10-02 19:52:14 +02:00
build-quic-native.ps1 Correct stale Schannel/40,448-byte claims, ship OpenSSL's license notice 2026-09-17 19:49:14 +02:00
build-quic-native.sh Give the bridge a Linux build the deploy host's own distribution can produce 2026-09-16 21:04:14 +02:00
build-unity-package.ps1 Semver check derives what callers used to declare: first release, tag prefix, changelog and measured set 2026-10-03 02:36:54 +02:00
check-changelog-semver.mjs Semver check derives what callers used to declare: first release, tag prefix, changelog and measured set 2026-10-03 02:36:54 +02:00
check-changelog-semver.test.mjs Semver check derives what callers used to declare: first release, tag prefix, changelog and measured set 2026-10-03 02:36:54 +02:00
check-cultmath-types.cs Check the CultMath release gate against the type-definition table 2026-09-29 18:31:16 +02:00
measure-reactive-document-performance.mjs Measure reactive performance across runtimes 2026-08-18 03:08:01 +02:00
measure-reactive-document-performance.ps1 Split the Python runtime into cultcache-py, cultnet-py, cultmesh-py 2026-09-10 13:10:47 +02:00
pack-nuget.ps1 pack-nuget: pack the ProjectReference closure, not a hand list 2026-09-30 16:02:08 +02:00
quic-native-linux-dev.Dockerfile Install libmsquic system-wide in the QUIC dev image so .NET can find it 2026-09-23 14:39:05 +02:00
release-packages.mjs Semver check derives what callers used to declare: first release, tag prefix, changelog and measured set 2026-10-03 02:36:54 +02:00
run-typescript-workspaces.mjs Run the TypeScript workspaces by the name cultcache-ts actually has 2026-09-16 20:19:49 +02:00
sign-cultmesh-authority-vectors.mjs Pin the TypeScript-signed direction of the authority parity check 2026-09-16 16:27:06 +02:00
test-typescript-package-closure.mjs Assert the cultmesh-ts tarball carries its native/ payload 2026-09-23 21:51:11 +02:00
verify-caching-unity-release.ps1 Semver check derives what callers used to declare: first release, tag prefix, changelog and measured set 2026-10-03 02:36:54 +02:00
verify-eve-browser-network.mjs Let the browser sample read the provider's advertisement 2026-09-10 13:55:46 +02:00
verify-eve-getting-started.ps1 Ship authenticated remote transports in Unity package 2026-08-18 20:23:27 +02:00
verify-eve-two-runtime-sample.ps1 Retain native clients across provider routes 2026-08-18 03:34:59 +02:00
verify-reactive-document-scaling.ps1 Split the Python runtime into cultcache-py, cultnet-py, cultmesh-py 2026-09-10 13:10:47 +02:00
write-cultmesh-realtime-frame-vectors.mjs Encode a CultMesh realtime frame in TypeScript 2026-09-16 19:20:41 +02:00