sc-compose

Rand Lee·randlee.sc-compose

Standalone CLI for template composition

sc-compose is a standalone command-line tool for Jinja2-based template composition. It wraps the sc-composer library to provide file and profile rendering modes, frontmatter-driven configuration, and observability hooks — with no external runtime dependencies.

winget install --id randlee.sc-compose --exact --source winget

Latest 1.5.0·August 21, 2026

Release Notes

What's Changed

  • docs: record release-branch-off-main and backprop rule by @randlee in #464
  • fix: release gate checks content parity, not commit ancestry by @randlee in #465
  • fix(release): wire WINGET_GITHUB_TOKEN into winget-releaser by @randlee in #466
  • docs: post-mortem for 1.4.1 release process failures by @randlee in #468
  • ci(release): add standalone winget publish workflow by @randlee in #467
  • sync: bring winget dispatch workflow and token fix into develop by @randlee in #470
  • fix(release): backport gate content-parity fix + postmortem doc to main by @randlee in #472
  • ci(release): split release into authoritative build + independently recoverable per-channel publish by @randlee in #474
  • feat(release): manifest-driven, vendorable publish channels + retry hardening by @randlee in #476
  • docs: document Scoop install channel in README and RELEASING by @randlee in #477
  • fix(tests): make sc-lint utility discovery hermetic (#491) by @randlee in #492
  • docs: record FIX-491 QA status by @randlee in #494
  • docs: preserve August 11 fuzz reports by @randlee in #496
  • sync: merge develop into main (release channel hardening + FIX-491) by @randlee in #495
  • feat(site): story-led single-page website by @randlee in #473
  • P.1 gate: ADR-0018/CLAUDE.md boundary amendment for bindings/sc-sha-go by @randlee in #513
  • Phase P: Go module distribution and handoff (P.2) by @randlee in #515
  • docs: Phase P plan — generated Go bindings for sc-sha by @randlee in #512
  • release: prepare Phase P 1.5.0 (CHANGELOG, README, Go docs, boundary rules) by @randlee in #518
  • Phase P: production-readiness fixes (Intel-macOS guard, docs, generator retry, cleanup) by @randlee in #516
  • ci: consume cached generated UniFFI Go bindings by @randlee in #522
  • Phase P: generated Go bindings for sc-sha (P.1) by @randlee in #514
  • Add canonical SC website (site/ + announcements/) by @randlee in #523
  • Sprint Q.2: cut sc-compose over to canonical sc-publish by @randlee in #524
  • docs: Sprint Q.3 plan — consume sc-publish develop update by @randlee in #526
  • docs: mandate integration branch for every phase by @randlee in #529
  • chore: revendor release-candidate publish workflow by @randlee in #530
  • fix: remove duplicate Phase Q publish logic by @randlee in #532
  • chore: revendor sc-publish version-floor fix by @randlee in #533
  • docs: clarify release credential verification, drop stale ATM-cutover narrative by @randlee in #534
  • Phase Q: sc-publish package parity, install/publish cutover, and RC-provenance consume by @randlee in #535
  • Add Hermes as first-class RuntimeKind (#146) by @randlee in #536
  • Add fixed-shape TOML array-of-table extraction support (#511) by @randlee in #537
  • sync: develop -> main (fuzz report artifacts, PR #496) by @randlee in #504
  • sync: main -> develop (site/announcements from PR #523) by @randlee in #539
  • sync: develop -> main (Hermes RuntimeKind #536, TOML array-of-table extraction #537) by @randlee in #538
  • fix(release): harden preflight probes and tag identity by @randlee in #541
  • docs: clarify release-candidate tag as minimum baseline, not exact snapshot by @randlee in #542
  • sync: develop into main (release workflow fixes + tag-semantics doc clarification) by @randlee in #543 Full Changelog: v1.4.1...v1.5.0

Installer type: zip

x64D1DCABAE4F429483CE52D6821B293F4A4F40DD3884F99879E3C01C08D5B0A3AB

Details

Homepage
https://github.com/randlee/sc-compose
License
MIT
Publisher
Rand Lee
Support
https://github.com/randlee/sc-compose/issues
Moniker
sc-compose

Tags

clijinja2rusttemplatetemplate-engine

Older versions (3)

1.4.1
x648FC05CA05742126FB0778F2D7DEF0D4CB2C7193813E4F70521BCB73749DD1DD0
1.4.0
x64961FFBEE86B501B27DA932FDA798440D20632D7E0864669B307282D81766E907
1.0.1
x64522A78902D21976CCB6F5EEAF156DC26B3E8C42EBFC736EAE9AD46BD8B4E6E45