This register supports the OpenSSF Gold build_preserve_debug criterion.
The snapshot date is July 25, 2026.
This register covers all 17 standalone software projects.
OpenSSF asks build systems to preserve requested debug information.
See the official Gold criterion.
Do not count pending changes as default-branch evidence.
| Project | Result | Public Evidence | Preserved Debug Context |
|---|---|---|---|
hermes-tweet |
Met | Python package configuration | The wheel preserves Python sources. No stripping step exists. |
n8n-nodes-xquik |
Met | TypeScript build configuration | TypeScript emits source maps into the published dist directory. |
paperclip-plugin-xquik |
Met | esbuild configuration | esbuild emits source maps with both published bundles. |
prefect-xquik |
Met | Python package configuration | The wheel preserves Python sources. No stripping step exists. |
terraform-provider-x-twitter-scraper |
Met | Release configuration and debug check | GoReleaser retains DWARF data. Required CI verifies the release binary. |
tweetclaw |
Met | TypeScript build configuration | TypeScript emits source maps into the published dist directory. |
x-twitter-scraper |
Met | Published package configuration | npm installs source assets directly. No stripping step exists. |
x-twitter-scraper-cli |
Met | Release configuration and debug check | GoReleaser retains DWARF data. Required CI verifies the release binary. |
x-twitter-scraper-csharp |
Met | .NET build properties | Release packages include symbols with embedded debug information. |
x-twitter-scraper-go |
Met | Go build check | go build honors GOFLAGS and does not strip output. |
x-twitter-scraper-java |
Met | JVM build configuration | Gradle preserves source and line tables in JVM classes. |
x-twitter-scraper-kotlin |
Met | JVM build configuration | Gradle preserves source and line tables in JVM classes. |
x-twitter-scraper-php |
Met | Composer package configuration | Composer installs PHP sources directly. No stripping step exists. |
x-twitter-scraper-python |
Met | Python package configuration | The wheel preserves Python sources. No stripping step exists. |
x-twitter-scraper-ruby |
Met | Ruby package configuration | The gem preserves Ruby sources. No stripping step exists. |
x-twitter-scraper-typescript |
Met | TypeScript build configuration | TypeScript emits source maps beside published JavaScript. |
xquik-haystack |
Met | Python package configuration | The wheel preserves Python sources. No stripping step exists. |
The Terraform provider and CLI publish native Go binaries.
Their release configurations previously passed -s -w to the Go linker.
Those flags removed symbol and DWARF data.
Each remediation now performs these checks:
- Build the release binary with GoReleaser.
- Select the Linux AMD64 binary from
dist/artifacts.json. - Inspect its section table with
objdump. - Require both
.debug_infoand.debug_line. - Repeat the check before publishing.
The checks keep -trimpath for reproducibility.
Java and Kotlin release JARs retain JVM debugging attributes.
Rebuild either project and inspect a main class:
./gradlew build
javap -l -classpath PATH_TO_JAR FULLY_QUALIFIED_CLASSThe output must contain LineNumberTable.
The class metadata also retains its source filename.
Python, PHP, and Ruby releases distribute language source files.
Their package builds do not compile or strip native binaries.
The JavaScript and TypeScript projects preserve source context.
They either ship source assets or publish source maps.
Review this register after build or packaging changes.
Xquik is an independent third-party service. Not affiliated with X Corp. "Twitter" and "X" are trademarks of X Corp.