Releases: BlackettApplied/ThermiteSchematics
Release list
Thermite Schematics 0.3.0-alpha.2
Thermite Schematics 0.3.0-alpha.2
First public alpha. Source commit:
f933fd041b56a3389ab456523709e4005e175505.
Define an electrical project in JSON, ask questions about its connections, and
generate deterministic drawings on demand. Thermite validates the authored model
and produces SVG, HTML and PDF drawings, multi-view packets, and CSV reports.
Agents can inspect topology and make guarded changes to existing project files.
Get started
Download the runtime ZIP for your operating system and CPU architecture and its
SHA-256 sidecar. Verify the checksum, extract into a new folder, and install
Bun 1.4.2 separately. The ZIP contains the built engine and runtime
dependencies; no dependency installation or build is needed. Read its README,
then use the agent prompt in the
repository README.
Keep your electrical project separate from the runtime. Its JSON is authoritative;
drawings are generated output. Initialize a new project directory, read its
generated AGENTS.md, and preserve compiler diagnostics. Upgrade deliberately by
extracting a new runtime folder and changing the command path you use.
Verified runtime targets are macOS ARM64, Windows x64, Linux x64,
and Linux ARM64. Each clean package was built and accepted on its target.
Hosted CI
passed all 101 suites on macOS, Windows, and Ubuntu. Linux ARM64 passed the same
full check in Docker. macOS reported 1,885 tests passed / 6 skipped, Windows
1,888 / 3, and both Linux targets 1,886 / 5. Skips cover filesystem capabilities
and the separate historical private-release consumer tests.
Consumer acceptance used a network-denying sandbox on macOS and network-disabled
containers on both Linux architectures. Windows acceptance does not enforce
network isolation; its report records not-enforced. Intel macOS, Windows ARM64,
and non-glibc Linux have not been validated. See
platform checks.
Actual uploaded runtime downloads passed the same consumer acceptance checks on
all four targets. See the download verification run
for macOS, Windows, and Linux x64, and the attached target-specific
.download-verification.json reports, including local network-disabled Linux ARM64.
The optional source ZIP requires bun install --frozen-lockfile and
bun run build before use. It does not include dependencies. Source contributors
should use a Git checkout; full development checks also need Python 3.12 or later.
Report and contribute
Found a bug or missing capability? Ask your agent to check
existing issues
and submit the use case, expected behavior, Thermite/Bun versions, and operating
system. For bugs, include actual behavior, a minimal reproduction and diagnostics.
Exclude private machine data and credentials. Without GitHub access, your agent
can prepare a ready-to-submit issue title and body. Source contributions are
welcome through focused PRs following AGENTS.md and CONTRIBUTING.md.
Alpha limits and notices
This is an alpha: review changes when upgrading. Validation checks the model you
provide; it does not certify electrical safety or installation suitability.
Generated schematics require qualified engineering review. Do not infer ratings,
pinouts, spare status, or engineering repairs from missing information.
Read the packaged LICENSE, NOTICE, and THIRD_PARTY_NOTICES.md.
runtime-manifest.json records dependency versions, license locations and file
hashes; third-party/sources.json records supplementary license provenance.
Third-party material retains its own terms, including the bundled Noto fonts'
SIL Open Font License. Bun is not included.
The runtime includes unmodified elkjs 0.12.0 under EPL-2.0. Its license is
node_modules/elkjs/LICENSE.md; third-party/ELK-SOURCE.md supplies source
availability instructions and exact upstream references:
elkjs source
and ELK source.
Assets
| Target | Runtime ZIP |
|---|---|
| macOS ARM64 | thermite-0.3.0-alpha.2-darwin-arm64-bun-f933fd04.zip |
| Windows x64 | thermite-0.3.0-alpha.2-win32-x64-bun-f933fd04.zip |
| Linux x64 | thermite-0.3.0-alpha.2-linux-x64-bun-f933fd04.zip |
| Linux ARM64 | thermite-0.3.0-alpha.2-linux-arm64-bun-f933fd04.zip |
Each runtime ZIP has matching .sha256, .json manifest, and
.verification.json acceptance-report assets. Linux x64 additionally includes
.network-verification.json from its separate network-disabled acceptance run.
Linux ARM64's primary report already records network-disabled acceptance.
The source archive is thermite-0.3.0-alpha.2-source-f933fd04.zip, with its
SHA-256 and metadata sidecars. Fresh extraction, frozen install/build,
initialization, validation, and HTML/SVG/PDF rendering passed. The starter PDF
was visually reviewed at its intended 17 × 11 inch paper size.